home *** CD-ROM | disk | FTP | other *** search
/ Amiga Magazin: Amiga-CD 1997 November & December / Amiga-CD 1997 #11-12.iso / pd-disketten / dms-gepackt / 9_95 / apd-9-95-4-2.dms / apd-9-95-4-2.adf / Install CanonTreiber / Docs / DriverReadme.lzh / README < prev    next >
Text File  |  1995-03-10  |  100KB  |  2,424 lines

  1.  
  2.  
  3.  
  4.  
  5.                             COPYRIGHT
  6.                             ---------
  7.  
  8.  
  9. THE CANON DISK AND THIS MANUAL IS COPYRIGHT 1992-95 BY WOLF FAUST.
  10. ALL  RIGHTS  RESERVED.   THIS  PRODUCT  (CANONDISK)  IS SUBJECT TO
  11. PROPRIETY RIGHTS.  YOU MAY NOT USE, COPY, OR TRANSFER THE PRODUCT,
  12. OR  ANY  COPY  OR  PORTION,  WITHOUT PRIOR CONSENT IN WRITING FROM
  13. CANON EUROPE N.V.  OR WOLF FAUST.  ALL DISTRIBUTION- AND MARKETING
  14. RIGHTS TO THE SOFTWARE (DRIVER) ARE VESTED IN CANON EUROPA N.V.
  15.  
  16. The Installer is Copyright 1991-1992 by Commodore-Amiga, Inc.  All
  17. Rights Reserved.  Distributed under license from Commodore.
  18. "More"  is  Copyright  1986-1993 Commodore-Amiga, Inc.  All Rights
  19. Reserved.    Reproduced   and   distributed   under  license  from
  20. Commodore.
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.                            DISCLAIMER
  28.                            ----------
  29.  
  30. WOLF  FAUST  AND  CANON  MAKES  NO WARRANTIES, EITHER EXPRESSED OR
  31. IMPLIED,  WITH  RESPECT  TO  THE  PROGRAM  DESCRIBED  HEREIN,  ITS
  32. QUALITY,   PERFORMANCE,   MERCHANTABILITY,   OR  FITNESS  FOR  ANY
  33. PARTICULAR  PURPOSE.   THIS PROGRAM IS DISTRIBUTED ``AS IS''.  THE
  34. ENTIRE  RISK  AS  TO ITS QUALITY AND PERFORMANCE IS WITH THE USER.
  35. SHOULD  THE  PROGRAM  PROVE  DEFECTIVE FOLLOWING ITS PURCHASE, THE
  36. USER  (AND  NOT  WOLF  FAUST,  HIS  DISTRIBUTORS OR HIS RETAILERS)
  37. ASSUMES  THE  ENTIRE  COST OF ALL NECESSARY REPAIR, CORRECTION, OR
  38. SERVICING.   IN  NO  EVENT  WILL WOLF FAUST OR CANON BE LIABLE FOR
  39. DIRECT,  INDIRECT, INCIDENTAL OR CONSEQUENTIAL DAMAGES, OR DAMAGES
  40. RESULTING  FROM  LOSS  OF  USE  OR  LOSS  OF  ANTICIPATED  PROFITS
  41. RESULTING  FROM  ANY  DEFECT  IN  THE  PROGRAM EVEN IF IT HAS BEEN
  42. ADVISED  OF  THE  POSSIBILITY  OF  SUCH DAMAGES.  SOME LAWS DO NOT
  43. ALLOW  THE  EXCLUSION  OR  LIMITATION  OF  IMPLIED  WARRANTIES  OR
  44. LIABILITIES  FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE
  45. LIMITATION OR EXCLUSION MAY NOT APPLY.
  46.  
  47. INSTALLER SOFTWARE IS PROVIDED "`AS-IS"' AND SUBJECT TO CHANGE; NO
  48. WARRANTIES  ARE  MADE.  ALL USE IS AT YOUR OWN RISK.  NO LIABILITY
  49. OR RESPONSIBILITY IS ASSUMED.
  50.  
  51. THE  MORE  PROGRAM IS PROVIDED "`AS-IS"' AND SUBJECT TO CHANGE; NO
  52. WARRANTIES  ARE  MADE.  ALL USE IS AT YOUR OWN RISK.  NO LIABILITY
  53. OR RESPONSIBILITY IS ASSUMED.
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.                            LICENSE
  61.                            -------
  62.  
  63. ``ENCLOSED  PROGRAM'' SHALL BE TAKEN TO MEAN THE SOFTWARE ACTUALLY
  64. CONTAINED  IN THIS PACKAGE AND ANY SUBSEQUENT VERSIONS OR UPGRADES
  65. RECEIVED AS A RESULT OF HAVING PURCHASED THIS PACKAGE.
  66.  
  67. YOU  HAVE THE NON-EXCLUSIVE RIGHT TO USE THE ENCLOSED PROGRAM ONLY
  68. ON  A  SINGLE  COMPUTER.   YOU MAY PHYSICALLY TRANSFER THE PROGRAM
  69. FROM  ONE COMPUTER TO ANOTHER PROVIDED THAT THE PROGRAM IS USED ON
  70. ONLY  ONE COMPUTER AT A TIME.  HOWEVER, YOU MAY NOT ELECTRONICALLY
  71. TRANSFER THE PROGRAM FROM ONE COMPUTER TO ANOTHER OVER AN NETWORK.
  72. YOU  MAY  NOT DISTRIBUTE COPIES OF THE PROGRAM OR THE ACCOMPANYING
  73. DOCUMENTATION  TO  OTHERS EITHER FOR A FEE OR WITHOUT CHARGE.  YOU
  74. MAY NOT MODIFY OR TRANSLATE THE PROGRAM OR DOCUMENTATION.  YOU MAY
  75. NOT  DISASSEMBLE  THE  PROGRAM OR ALLOW IT TO BE DISASSEMBLED INTO
  76. ITS  CONSTITUENT  SOURCE CODES.  YOUR USE OF THE PROGRAM INDICATES
  77. YOUR  ACCEPTANCE  OF  THESE  TERMS  AND CONDITIONS.  IF YOU DO NOT
  78. AGREE  TO  THESE CONDITIONS RETURN THE PROGRAM, DOCUMENTATION, AND
  79. ASSOCIATED  PERIPHERALS  TO THE VENDOR FROM WHOM THIS SOFTWARE WAS
  80. PURCHASED.
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.                      SPECIFIC RESTRICTIONS
  88.                      ---------------------
  89.  
  90. IN  ACCORDANCE WITH THE COMPUTER SOFTWARE RENTAL ACT OF 1990, THIS
  91. SOFTWARE MAY NOT BE RENTED, LENT OR LEASED.
  92.  
  93. THIS  SOFTWARE  AND  ITS  DOCUMENTATION  MAY  NOT BE PROVIDED BY A
  94. ``BACKUP  SERVICE''  OR ANY OTHER VENDOR WHICH DOES NOT PROVIDE AN
  95. ORIGINAL  PACKAGE  AS COMPOSED BY CANON INCORPORATED INCLUDING BUT
  96. NOT   LIMITED  TO  ALL  ORIGINAL  DOCUMENTATION,  INSERTIONS,  AND
  97. SOFTWARE.
  98.  
  99. ANY  UNLAWFUL  INFRINGEMENT  UPON  THESE  COPYRIGHTS MAY RESULT IN
  100. STATUTORY AND OTHER PUNITIVE DAMAGES.
  101.  
  102.  
  103.  
  104.  
  105.  
  106.                           Trademarks 
  107.                           -----------
  108.  
  109. Amiga is a registered trademark of Commodore-Amiga, Inc.; Canon is
  110. a  registered  trademark  of  Canon  USA  Inc.;  Intellifont  is a
  111. registered   trademark  of  Agfa  Corporation  (AGFA  Compugraphic
  112. Division);
  113.  
  114. All  other  trademarked products and company names used herein are
  115. used   for  identification  purposes  only.   No  infringement  of
  116. trademarks  is  intended.   Trademarks  remain the property of the
  117. trademark holder.
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.                            Support
  125.                            -------
  126.  
  127. Wolf  Faust  can  be  reached  for  technical support via InterNet
  128. (100116.1070@compuserve.com) and CompuServe (100116,1070).  Please
  129. speak  to  your  printer  dealer  and Canon Hotline Service before
  130. writing   to   Wolf  Faust  about  problems  with  the  software!.
  131. Questions  that  are  not  directly  related  to problems with the
  132. Software  will  not  be  answered.  QUESTIONS WILL NOT BE ANSWERED
  133. UNLESS   POSTAGE   IS   PAYED  BY  YOU  (NO  CHEQUES/MONEY  ORDERS
  134. ACCEPTED!!)  AND  THERE  IS  NO  GUARANTEE  WOLF FAUST WILL ANSWER
  135. (sorry, time is limited).
  136.  
  137. Wolf Faust can be reached at the following address:
  138.   
  139. Wolf Faust 
  140. Am Dorfgarten 10 
  141. 60435 Frankfurt
  142. Germany 
  143.  
  144. If you are making a bug report, don't forget to include your phone
  145. number  and  a REPORT disk (see error and fixes chapter at the end
  146. of  this  readme  file).   And make sure you have gone through the
  147. problems mentioned in the error chapter.
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.                     Welcome to the CanonDisk
  155.                     ------------------------
  156.  
  157. CanonDisk  is  software  for  controlling  Canon printers with the
  158. Commodore-Amiga  personal  computer  with  the purpose of creating
  159. high  quality  output.  The CanonDisk is divided into two parts, a
  160. Canon  driver  and  a Canon picture-printing program.  CanonDisk's
  161. main qualities include:
  162.  
  163. *  Workbench printer drivers for all current BJ and BJC Canon printers.
  164.    The  drivers  have been designed specifically for each printer and
  165.    give several unique features.
  166.  
  167. *  The BJ5-230 and BJC drivers support Canon's Extended Emulation
  168.    for faster and improved graphic output.
  169.  
  170. *  Definable dither patterns including preset patterns.
  171.  
  172. *  16-point  colour  adjustment  for  each colour component.  This
  173.    gives  the  user  many  features  including  gamma correction, and
  174.    contrast and brightness adjustment.
  175.  
  176. *  Ink compensation for the correction of ink impurities.
  177.  
  178. *  Workbench 2/3 graphical user interface (GUI).
  179.  
  180. *  The Canon drivers can print up to 256 shades of grey from normal
  181.    Amiga applications.  Standard Amiga drivers are limited to 16.
  182.  
  183. *  Settings  for page size, paper margins and the size of graphics
  184.    to be printed.
  185.  
  186. *  Settings for built-in printer typefaces.
  187.  
  188. *  The  software  is  very  fast  and  automatically uses improved
  189.    routines  if  the  software  is run on an Amiga with a 68020/30/40
  190.    CPU.
  191.  
  192. *  Includes  a  very  fast  printer drivers for the PageStream DTP
  193.    package.
  194.  
  195. *  font generation and automatic font download to the printer.
  196.  
  197. *  A limited working version of the CanonStudio graphic printing
  198.    program.
  199.  
  200. These  are  not the complete capabilities of the CanonDisk, merely
  201. some of the highlights.
  202.  
  203.  
  204.  
  205.  
  206.  
  207.                       System Requirements
  208.                       -------------------
  209.  
  210. CanonDisk is compatible with the entire family of Amiga computers.
  211. These  include  the  A500,  A1000,  A1200,  A1500,  A2000,  A2500,
  212. A2500/30,  A3000  and  A4000.  CanonDisk was designed to run under
  213. Workbench  versions  2, 2.1, 3 and 3.1.
  214.  
  215.  
  216.                   How CanonDisk Is Documented
  217.                   ---------------------------
  218.  
  219. CanonDisk  is  very  easy  to  use,  but you do require at least a
  220. passing  familiarity with general Amiga usage and practices.  This
  221. readme  manual  assumes that you have such a familiarity.  If more
  222. basic  information  is required about operating your Amiga than is
  223. provided  in  this manual, please consult the introductory manuals
  224. that  came  with  your machine.  We also strongly suggest that new
  225. Amiga  owners  contact  their  local  Amiga  user groups for basic
  226. training and help.
  227.  
  228. In  order  to  produce  the  best  product  possible the manual is
  229. routinely  updated each time a new run is required.  If you should
  230. find  any  technical, typographical, grammatical or any other type
  231. of  error in your manual, please relay this information clearly to
  232. the developer (address see above).
  233.  
  234.  
  235.                          Thanks to...
  236.                          ------------
  237.  
  238. I  have  been  assisted  by testers and those who have sent money,
  239. printer  manuals and program suggestions.  To all of you, I extend
  240. my appreciation.
  241.  
  242. Because  of  their  extra  efforts I would like to thank following
  243. people and companies:
  244.  
  245. Jeff  Walker,  the person who dragged me into the chaotic world of
  246. writing  printer software (bah!), and who proof read most parts of
  247. this manual and re-worded parts of it.
  248.  
  249. Canon,  surely  the  only  printer  manufacturer  with major Amiga
  250. development and support.
  251.  
  252. - Wolf Faust, December 1992.
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.                  The Workbench Printer Drivers
  260.                  -----------------------------
  261.  
  262. After  installing  a Canon driver you should be able to print from
  263. your  normal application programs.  In most cases you must further
  264. adjust the driver settings to your printer to get the best printer
  265. output possible.  This chapter describes most of the functions for
  266. controlling the Canon drivers.  But before describing each driver,
  267. here  are  some  general  things  about  printer  drivers,  and in
  268. paticular the Canon drivers.
  269.  
  270.  
  271.  
  272.      GRAPHIC  >--------------
  273.                             |
  274.                             |
  275.                            \|/
  276.       
  277.                        -----------
  278.       TEXT    >------> | Driver  | >-------> PRINTER
  279.                        -----------
  280.       
  281.                            /|\
  282.                             |
  283.                             |
  284.                             |
  285.       
  286.                        Preferences
  287.  
  288.  
  289.  
  290.  
  291. Printer  drivers  offer a way of sending configuration-independent
  292. output  to  a  printer  attached  to  the  Amiga.  A driver can be
  293. thought  of as a filter that takes standard commands as input, and
  294. translates  them  into  commands  understood by specific printers.
  295. The  commands  sent  to  the  printer  via  the  prt:   device are
  296. standardized  on all Amigas so that programmers only have to write
  297. the software once and not for all possible printer emulations.  It
  298. is  the  task  of the printer driver to translate an Amiga printer
  299. command  into  the  correct command for a particular printer.  For
  300. each  type  of printer in use, a printer driver (or a driver for a
  301. compatible   printer)  should  be  present  in  the  devs:printers
  302. directory.
  303.  
  304. If  you  want to print text in bold, you have to decide whether to
  305. use  a  standard  Amiga command (also known as an escape sequence)
  306. via  prt:,  or  the  command  mentioned in your printer manual via
  307. par:.   Often  people  get  confused about prt:  and par:.  Do not
  308. send commands mentioned in your printer manual to prt:.  This will
  309. most  likely  fail,  or  cause  wrong  characters  in your printer
  310. output.   You  should  user  prt:   as  opposed  to  par:  because
  311. commands  send to prt:  can be used on every printer, not just the
  312. kind  of  printer  you  have.   The  par:   device  has  even more
  313. shortcomings  than prt:, but we're not concerned with them in this
  314. manual.
  315.  
  316.  
  317. An argument often used by programmers using par:  is the unlimited
  318. control  over  the  printer.   This is a fallacy.  You can control
  319. every printer feature via the prt:  device.
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.                    The Canon Printer Drivers
  327.                    -------------------------
  328.  
  329. The  Canon  printer  drivers automatically check for the processor
  330. being  used  (68000,  68010/68020,  68030, 68040) and optimize the
  331. print  routines  accordingly,  so  there  is no need for a special
  332. `turbo' version of the driver in order to get the most out of your
  333. Amiga.
  334.  
  335. The  tables below show the graphics densities supported by all the
  336. Canon  drivers.   Density  is  set in Workbench preferences.  With
  337. some  programs  you  can  also  choose  a density from within your
  338. application program.
  339.  
  340. Beside  the density tables, tables with all driver-supported Amiga
  341. escape  sequences  (use  prt:   not  par:  for these commands) are
  342. shown.
  343.  
  344. CanonBJ5-230 and CanonBJ300 Densities:
  345.  
  346. Density  X dpi    Y dpi  Comment
  347. 1        180      180    No Color Adjustment/Custom Dither/...
  348. 2        360      360    No Color Adjustment/Custom Dither/...
  349. 3        360      180     
  350. 4        120      360     
  351. 5        180      360     
  352. 6        240      360     
  353. 7        360      360     
  354.  
  355. CanonBJ-EC Densities:
  356.  
  357. Density  X dpi    Y dpi  Comment
  358. 1        360      180    No Color Adjustment/Custom Dither/...
  359. 2        360      360    No Color Adjustment/Custom Dither/...
  360. 3        180      180     
  361. 4        120      360     
  362. 5        180      360     
  363. 6        360      180     
  364. 7        360      360     
  365.  
  366.  
  367.  
  368. CanonBJ5-230 Commands:
  369.  
  370. Name        Escape sequence        Function         Defined By
  371. aRIS             ESCc               reset              ISO
  372. aRIN             ESC#1           initialize           Amiga
  373. aIND             ESCD                lf                ISO
  374. aNEL             ESCE            return,lf             ISO
  375. aSGR0            ESC[0m        normal char set         ISO
  376. aSGR4            ESC[4m         underline on           ISO
  377. aSGR24           ESC[24m        underline off          ISO
  378. aSGR1            ESC[1m         boldface on            ISO
  379. aSGR22           ESC[22m        boldface off           ISO
  380. aSHORP0          ESC[0w         normal pitch           DEC
  381. aSHORP2          ESC[2w           elite on             DEC
  382. aSHORP1          ESC[1w           elite off            DEC
  383. aSHORP4          ESC[4w        condensed fine on       DEC
  384. aSHORP3          ESC[3w         condensed off          DEC
  385. aSHORP6          ESC[6w          enlarged on           DEC
  386. aSHORP5          ESC[5w          enlarged off          DEC
  387. aDEN6            ESC[6"z       shadow print on         DEC
  388. aDEN5            ESC[5"z       shadow print off        DEC
  389. aDEN4            ESC[4"z       doublestrike on         DEC
  390. aDEN3            ESC[3"z       doublestrike off        DEC
  391. aDEN2            ESC[2"z           NLQ on              DEC
  392. aDEN1            ESC[1"z           NLQ off             DEC
  393. aSUS2            ESC[2v        superscript on         Amiga
  394. aSUS1            ESC[1v        superscript off        Amiga
  395. aSUS4            ESC[4v         subscript on          Amiga
  396. aSUS3            ESC[3v         subscript off         Amiga
  397. aSUS0            ESC[0v      normalize the line       Amiga
  398. aPLU             ESCL          partial line up         ISO
  399. aPLD             ESCK         partial line down        ISO
  400. aFNT0            ESC(B  Typeface  0 (default): Courier DEC
  401. aFNT1            ESC(R     Typeface  1: Line Printer   DEC
  402. aPROP2           ESC[2p       proportional on         Amiga
  403. aPROP1           ESC[1p       proportional off        Amiga
  404. aVERP0           ESC[0z      1/8" line spacing        Amiga
  405. aVERP1           ESC[1z      1/6" line spacing        Amiga
  406. aSLPP            ESC[nt      set form length n         DEC
  407. aPERF            ESC[nq       perf skip n (n>0)       Amiga
  408. aPERF0           ESC[0q         perf skip off            Amiga
  409. aSLRM            ESC[Pn1;Pn2s   L&R margin             DEC
  410. aCAM             ESC#3         Clear margins          Amiga
  411. aTBC3            ESC[3g       Clear all h tabs         ISO
  412. aTBC4            ESC[4g        Clr all v tabs          ISO
  413. aTBCALL          ESC#4       Clr all h & v tabs       Amiga
  414. aTBSALL          ESC#5        Set default tabs        Amiga
  415. aRAW             ESC[Pn"r Next 'Pn' chars are raw     Amiga
  416.  
  417. CanonBJ300 Commands:
  418.  
  419. Name        Escape sequence        Function         Defined By
  420. aRIS             ESCc              reset               ISO
  421. aRIN             ESC#1           initialize           Amiga
  422. aIND             ESCD               lf                 ISO
  423. aNEL             ESCE            return,lf             ISO
  424. aSGR0            ESC[0m        normal char set         ISO
  425. aSGR3            ESC[3m          italics on            ISO
  426. aSGR23           ESC[23m         italics off           ISO
  427. aSGR4            ESC[4m         underline on           ISO
  428. aSGR24           ESC[24m        underline off          ISO
  429. aSGR1            ESC[1m         boldface on            ISO
  430. aSGR22           ESC[22m        boldface off           ISO
  431. aSHORP0          ESC[0w         normal pitch           DEC
  432. aSHORP2          ESC[2w           elite on             DEC
  433. aSHORP1          ESC[1w           elite off            DEC
  434. aSHORP4          ESC[4w        condensed fine on       DEC
  435. aSGR0            ESC[0m        normal char set         ISO
  436. aSGR3            ESC[3m          italics on            ISO
  437. aSGR23           ESC[23m         italics off           ISO
  438. aSGR4            ESC[4m         underline on           ISO
  439. aSGR24           ESC[24m        underline off          ISO
  440. aSGR1            ESC[1m         boldface on            ISO
  441. aSGR22           ESC[22m        boldface off           ISO
  442. aSHORP0          ESC[0w         normal pitch           DEC
  443. aSHORP2          ESC[2w           elite on             DEC
  444. aSHORP1          ESC[1w           elite off            DEC
  445. aSHORP4          ESC[4w        condensed fine on       DEC
  446. aFNT0            ESC(B         typeface 0: Courier     DEC
  447. aFNT1            ESC(R         typeface 1: Letter Gothic DEC
  448. aFNT2            ESC(K         typeface 2: Prestige      DEC
  449. aFNT3            ESC(A         typeface 3: Script        DEC
  450. aFNT4            ESC(E         typeface 4: Press Roman PSDEC
  451. aFNT5            ESC(H         typeface 5: OCR-A         DEC
  452. aFNT6            ESC(Y         typeface 6: Olde World    DEC
  453. aFNT7            ESC(Z         typeface 7: Prestige Symbol DEC
  454. aFNT8            ESC(J         typeface 8: Presentator   DEC
  455. aFNT9            ESC(6         typeface 9: Orator        DEC
  456. aFNT10           ESC(C         typeface 10: Gothic SymbolDEC
  457. aPROP2           ESC[2p       proportional on         Amiga
  458. aPROP1           ESC[1p       proportional off        Amiga
  459. aVERP0           ESC[0z      1/8" line spacing        Amiga
  460. aVERP1           ESC[1z      1/6" line spacing        Amiga
  461. aSLPP            ESC[nt      set form length n         DEC
  462. aPERF             ESC[nq       perf skip n (n>0)       Amiga
  463. aPERF0           ESC[0q         perf skip off          Amiga
  464. aSLRM            ESC[Pn1;Pn2s   L&R margin             DEC
  465. aCAM             ESC#3         Clear margins          Amiga
  466. aTBC3            ESC[3g       Clear all h tabs         ISO
  467. aTBC4            ESC[4g        Clr all v tabs          ISO
  468. aTBCALL          ESC#4       Clr all h & v tabs       Amiga
  469. aTBSALL          ESC#5        Set default tabs        Amiga
  470. aRAW             ESC[Pn"r Next 'Pn' chars are raw     Amiga
  471.  
  472.  
  473. CanonBJ-EC Commands:
  474.  
  475. Name        Escape sequence        Function         Defined By
  476. aRIS             ESCc               reset              ISO
  477. aRIN             ESC#1           initialize           Amiga
  478. aIND             ESCD                lf                ISO
  479. aNEL             ESCE            return,lf             ISO
  480. aSGR0            ESC[0m        normal char set         ISO
  481. aSGR3            ESC[3m          italics on            ISO
  482. aSGR23           ESC[23m         italics off           ISO
  483. aSGR4            ESC[4m         underline on           ISO
  484. aSGR24           ESC[24m        underline off          ISO
  485. aSGR1            ESC[1m         boldface on            ISO
  486. aSGR22           ESC[22m        boldface off           ISO
  487. aSFC             SGR30-39    set foreground color      ISO
  488. aSHORP0          ESC[0w         normal pitch           DEC
  489. aSHORP2          ESC[2w           elite on             DEC
  490. aSHORP1          ESC[1w           elite off            DEC
  491. aSHORP4          ESC[4w        condensed fine on       DEC
  492. aSHORP3          ESC[3w         condensed off          DEC
  493. aSHORP6          ESC[6w          enlarged on           DEC
  494. aSHORP5          ESC[5w          enlarged off          DEC
  495. aDEN6            ESC[6"z       shadow print on         DEC
  496. aDEN5            ESC[5"z       shadow print off        DEC
  497. aDEN4            ESC[4"z       doublestrike on         DEC
  498. aDEN3            ESC[3"z       doublestrike off        DEC
  499. aDEN2            ESC[2"z           NLQ on              DEC
  500. aDEN1            ESC[1"z           NLQ off             DEC
  501. aSUS2            ESC[2v        superscript on         Amiga
  502. aSUS1            ESC[1v        superscript off        Amiga
  503. aSUS4            ESC[4v         subscript on          Amiga
  504. aSUS3            ESC[3v         subscript off         Amiga
  505. aSUS0            ESC[0v      normalize the line       Amiga
  506. aPLU             ESCL          partial line up         ISO
  507. aPLD             ESCK         partial line down        ISO
  508. aFNT0            ESC(B  Typeface  0 (default): Courier DEC
  509. aFNT1            ESC(R     Typeface  1  Sans Serif     DEC
  510. aFNT2            ESC(K     Typeface  2  Roman          DEC
  511. aFNT3            ESC(A        Typeface  3              DEC
  512. aFNT4            ESC(E        Typeface  4              DEC
  513. aFNT5            ESC(H        Typeface  5              DEC
  514. aFNT6            ESC(Y        Typeface  6              DEC
  515. aFNT7            ESC(Z        Typeface  7              DEC
  516. aFNT8            ESC(J        Typeface  8              DEC
  517. aFNT9            ESC(6        Typeface  9              DEC
  518. aFNT10           ESC(C        Typeface 10              DEC
  519. aPROP2           ESC[2p       proportional on         Amiga
  520. aPROP1           ESC[1p       proportional off        Amiga
  521. aJFY5            ESC[5 F      auto left justify        ISO
  522. aJFY7            ESC[7 F      auto right justify       ISO
  523. aJFY6            ESC[6 F      auto full justify        ISO
  524. aJFY0            ESC[0 F      auto justify off         ISO
  525. aJFY1            ESC[1 F      word fill(auto center)   ISO
  526. aVERP0           ESC[0z       1/8" line spacing        +++
  527. aVERP1           ESC[1z       1/6" line spacing        +++
  528. aSLPP            ESC[nt      set form length n         DEC
  529. aPERF            ESC[nq       perf skip n (n>0)       Amiga
  530. aPERF0           ESC[0q         perf skip off         Amiga
  531. aSLRM            ESC[Pn1;Pn2s   L&R margin             DEC
  532. aCAM             ESC#3         Clear margins          Amiga
  533. aTBC3            ESC[3g       Clear all h tabs         ISO
  534. aTBC4            ESC[4g        Clr all v tabs          ISO
  535. aTBCALL          ESC#4       Clr all h & v tabs       Amiga
  536. aTBSALL          ESC#5        Set default tabs        Amiga
  537. aRAW             ESC[Pn"r Next 'Pn' chars are raw     Amiga
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.                 PageStream Printer Drivers
  546.                 --------------------------
  547.  
  548. The  CanonDisk includes special printer drivers for the PageStream
  549. 2.x  desktop  publishing program.  These drivers offer major speed
  550. improvement  compared  to the normal PageStream driver as they use
  551. Canon's Extended emulation.
  552.  
  553. The  installation  of  the  PageStream drivers is performed by the
  554. normal  CanonDisk  installation  program.  If you install a driver
  555. for  a  printer  which  might  also work with the Canon PageStream
  556. drivers, the installation program will ask you whether you want to
  557. install the Canon PageStream drivers or not.
  558.  
  559. The   PageStream   BJ2xx.printer  driver  supports  the  following
  560. settings  in  the  printer  requesters  special  utility:  letter,
  561. legal, a4 and a3 (case is important!).
  562.  
  563. The  PageStream  CanonBJCx00.printer driver supports the following
  564. settings  in  the  printer  requesters  special  utility:
  565.  
  566. Paper sizes:
  567.  
  568. letter
  569. legal
  570. a4
  571. a3
  572. ledger
  573.  
  574. BJC800 print modes:
  575.  
  576. modea
  577. modeb
  578. modec
  579. moded
  580. modee
  581.  
  582. BJC600 print modes:
  583. paper:           COATED or OHP or PLAIN (default)
  584. paper thickness: NORM (default) or THICK
  585. % amount of black ink:  BLACK100 (default) or BLACK200
  586. print quality: GOOD or DRAFT or HIGH (default)
  587.  
  588. No  BJC600  print  mode will be defined, unless you use one of the
  589. BJC600  options.  For instance, you qant to print on normal DIN A4
  590. paper  as  fast as possible, define "A4+PLAIN+DRAFT+NORM+BLACK100"
  591. in the PageStream special gadget.
  592.  
  593.  
  594.  
  595.  
  596.                   The Canon Preferences Programs
  597.                   ------------------------------
  598.  
  599. Apart  from  the  functions  mentioned  in  the section "The Canon
  600. Printer  Drivers",  there  are  more utilities unique to the Canon
  601. drivers.   These  utilities are managed using Commodore's standard
  602. environment  variables  and  can  be controlled by using the Shell
  603. setenv and getenv commands.  As setting environment variables this
  604. way  can  be  a  very complex task, a Canon preferences program is
  605. available to make the job easier.
  606.  
  607. The  CanonPref  preferences  programs provide an intuitive GUI and
  608. requires   at   least   Workbench  2.04  to  run.   The  CanonPref
  609. preferences  programs  can  be  controlled by the mouse and/or the
  610. keyboard.   Each gadget in the program can be operated by pressing
  611. the  underlined  letter  in  the  gadget.  Pressing that letter is
  612. equivalent  to clicking on the gadget with the mouse.  In the case
  613. of a cycle gadget, you can use the upper case or lower case letter
  614. to  cycle  back and forth.  See your Amiga system manual on how to
  615. control the filerequester by keyboard or mouse.
  616.  
  617. Following Canon preference editors are available on this CanonDisk
  618. (from now on I will call them CanonPref programs):
  619.  
  620. Driver                Preference Editor       Setting file ENV:
  621. ------------------------------------------------------------------
  622. CanonBJ300            CanonBJ300Pref          CanonBJ300Pref
  623. CanonBJ5-230          CanonBJ5-230Pref        CanonBJ5-230Pref
  624. CanonBJ-EC            CanonBJECPref           CanonBJECPref
  625.  
  626.  
  627. All  windows  are opened directly under your mouse pointer, so you
  628. do  not  have to move or scroll the screen to control the program.
  629. All  windows  are  opened  on  the default public screen.  You may
  630. specify   a  special  public  screen  by  setting  the  Tool  Type
  631. PUBSCREENscreen  name  The screen name is case sensitive.  and the
  632. CanonPref  preferences  program  will  open  its  windows  on your
  633. application's  screen.   If you run the preferences program from a
  634. Shell You can specify a screen with the PUBSCREEN option:
  635.  
  636.  
  637.                  CanonBJECPref PUBSCREEN screenname
  638.  
  639.  
  640. For  example,  if  you  use  the  ASDG  CEDPro text editor you may
  641. specify  CanonPref  PUBSCREEN  CygnusEdScreen1  and  the CanonPref
  642. preferences  program  will  open its windows on the CEDPro screen.
  643. Make  sure the CEDPro screen is public before running the example.
  644. You need at least CEDPro version 2.12 for this example.
  645.  
  646. All  Canon programs are font independent, which means they use any
  647. system  font  you  have  chosen  in Workbench Font preferences for
  648. displaying  the  text  in  gadgets and windows.  You can force the
  649. preferences  programs to always use the topaz 8 font by defining a
  650. TOPAZ  Tool  Type.   This  is  the  same  as  using  a TOPAZ Shell
  651. argument.
  652.  
  653. Similar  to the preferences programs that comes with the Workbench
  654. system, the USE, SAVE and FROM Shell arguments or Tool Types allow
  655. switching  between different driver settings.  You can specify the
  656. preference  file  to  edit with the FROM argument.  If you combine
  657. FROM with the USE keyword the settings of the specified preference
  658. file will become temporarily enabled.  The preference program will
  659. not  show  any user interface.  SAVE is similar to USE except that
  660. SAVE  enables  the settings permanently.  SAVE may be used without
  661. the FROM keyword in order to make temporary settings permanent.
  662.  
  663. You  can save a driver preferences file using the Save As...  menu
  664. item  in  the  preferences  program.   Preference  files cannot be
  665. exchanged between different drivers.
  666.  
  667. After  starting  a  driver  preferences  program,  the main window
  668. opens.   Now  continue  reading  the  chapter  which discusses the
  669. driver   preferences  program  that  has  been  installed  by  the
  670. installation  program.   The  name  of  the  preference program is
  671. displayed  at  the  end  of  the installation and should have been
  672. noted along with the driver name.
  673.  
  674.  
  675.  
  676.  
  677. All  CanonPref  program  are  very similar.  All utilities in the
  678. CanonPref programs are described here in detail:
  679.  
  680.  
  681. Emul.:
  682. Print Mode:
  683. -----------
  684.  
  685. Most new Canon printers do offer a so called "Extended Emulation".
  686. This  emulation  is  only support by Canon printer drivers.  Using
  687. Extended  Emulation  limits  printing  to  graphics as no internal
  688. printer  font  can  be  used  by  the emulation.  But graphics are
  689. printed  much  faster  and/or in higher quality using the Extended
  690. emulation  of  the  printer.   So  it's worth switch emulation for
  691. graphic printing.
  692.  
  693. The  Emul.  and Mode gadgets allow you to select the required text
  694. and graphic emulation for printing.  Some emulations offer special
  695. print   modes   selected  by  Emul.   mode.   Here  are  the  main
  696. differences   between  the  various  emulations  and  print  modes
  697. supported:
  698.  
  699.  
  700.                        Epson24 / BJ printers
  701.  
  702. This  emulation  can  be used with most currently available 24-pin
  703. printers.  The emulation supports printing text and graphics.  Two
  704. passes  of  the  printer  head are needed for printing one line of
  705. graphics  at 360 vertical dpi.  The emulation is also supported by
  706. BJ printers with Epson emulation.
  707.  
  708.                       Epson48 / BJC printers
  709.  
  710. This  emulation  is  the  driver's default setting.  The emulation
  711. supports  printing  text  and  graphics.   The  emulation  is  not
  712. supported  by most BJ printers.  The emulation is able to print 48
  713. dots per printer line in 360 dpi resolution, enabling the printing
  714. of high density graphics in one pass per line.
  715.  
  716.                      BJ 200/230 Graphics only
  717.                      BJ 200ex Graphics only
  718.  
  719. This  emulation  does not support printing text.  Graphic printing
  720. is  accomplished  using  the  printer's  extended  emulation.  The
  721. emulation  is for use with BJ-200, 200e, 200ex and BJ-230 printers
  722. only.   The  emulation supports printing up to 64 dots per printer
  723. line.   Compression  is used by the driver to speed up transfer of
  724. data to the printer.  The 200ex mode also allows you to define the
  725. print mode of the printer.  Use the print mode gadget.
  726.  
  727.                       BJC 600 Graphics only
  728.  
  729. This  emulation only supports graphic dumps.  Any text will not be
  730. printed,  and  usually an empty page is ejected.  Different to the
  731. Epson  emulations,  the  BJC  600 Graphics only emulation supports
  732. printing up to 64 dots per line.
  733.  
  734. When  using  the  Canon  BJC  emulation you are able to define the
  735. print  mode  or  method.   For  the BJC-600 you can choose various
  736. paper   types   (normal/plain,   coated,   back   print  film  and
  737. transparency/OHP),  paper  thickness  (normal,  thick)  and  print
  738. quality  (enhanced  black,  high  speed, high quality).  The print
  739. quality  and  paper  type  setting  has  a  major influence on the
  740. printed speed.
  741.  
  742.                        BJC 800 Graphics only
  743.  
  744. This  emulation only supports graphic dumps.  Any text will not be
  745. printed,  and  usually an empty page is ejected.  Different to the
  746. Epson  emulations,  the  BJC  800  Graphics  only emulation allows
  747. control  over  the  print  mode  used.   The print mode set by the
  748. printer  panel is overridden.  Please see your BJC-800/820 printer
  749. manual  for  more  information about each print mode offered.  For
  750. the best quality select print mode A.
  751.  
  752.  
  753.                       BJC 4000 Graphics only
  754.                     BJC 70/BJ 30 Graphics only
  755.  
  756. This  emulation only supports graphic dumps.  Any text will not be
  757. printed,  and  usually an empty page is ejected.  Different to the
  758. Epson   emulations,  the  BJC  Graphics  only  emulation  supports
  759. printing up to 128 dots per printer line.
  760.  
  761. When  using  the Canon BJC-4000, BJC 70 and BJ30 emulation you are
  762. able  to  define the print mode or method.  You can choose various
  763. paper   types   (normal/plain,   coated,   back   print  film  and
  764. transparency/OHP),  print  quality (high speed, high quality, also
  765. known as fine mode).  The print quality and paper type setting has
  766. a major influence on the printed speed.
  767.  
  768. Many  printers  support  several  graphics  and  text  emulations.
  769. Please  refer  to  your  printer manual to find the emulation that
  770. fits your printer best.  The CanonDisk installation program always
  771. sets  the emulation that fits your printer best, though, sometimes
  772. there might be a requirement to choose a different emulation.
  773.  
  774.  
  775. Smooth:
  776. -------
  777.  
  778. The Smooth gadget is only available when "BJC 4000 Graphics only",
  779. "BJC  600e  Graphics  only"  or  "BJC  70  /  BJ 30 Graphics only"
  780. emulation  is  enabled.   The Smooth mode requires a BJC-4000 with
  781. the  BC-20  b/w  cartridge  and a BJC 70 (ie.  BJ 30) with the b/w
  782. only  cartridge.   When  smoothing is enabled, the printer refines
  783. your   printout   by   polishing  away  jagged  edges  and  ragged
  784. stair-stepping  curves  of  graphics.   This  results in sharp and
  785. crisp  printout  at  720  (horizontal)  by 360 (vertical) dots per
  786. inch.   Note  that  printing  speed is affected by smoothing.  The
  787. printer's  smooth  dip  switch setting does not affect printing in
  788. BJC emulation.
  789.  
  790. Color Mode  (Supergrey):
  791. ------------------------
  792.  
  793. Normal Workbench printer drivers are limited to 16 shades of grey.
  794. After  brightening  the  graphics  output,  even  fewer shades are
  795. available.   Canon  drivers  do  not  have this limitation and can
  796. print  colour  pictures  in  up  to  256  shades of grey using the
  797. Workbench  color  output  mode.   Some  Canon  drivers  provide  a
  798. Supergrey  gadget allowing you to switch between real color output
  799. and Supergrey mode.  This gadget is not needed by b/w BJ drivers.
  800.  
  801. With  Supergrey enabled, every colour picture will be printed as a
  802. greyscale picture if you select colour instead of greyscale as the
  803. graphics  output  mode.  With Supergrey it is the printer driver's
  804. task  to  convert the colour data into greyscale data.  While this
  805. can  be  done  by the printer device instead of the printer driver
  806. (as  normal  Workbench  drivers  do),  the  Canon  printer  driver
  807. colour-to-greyscale conversion routines are more precise.  Because
  808. of  this  you  can  print  a  4096 colour HAM picture in up to 256
  809. shades  of  grey  instead of the normal 16 shades.  Supergrey will
  810. replace the normal colour dump of the driver.
  811.  
  812. If  you want to print more than 16 shades of grey (and that's what
  813. Supergrey is all about!) you must define a custom dither matrix in
  814. the  CanonPref  program  that  enables  you  to print more than 16
  815. shades.   Defining  a  dither  matrix using CanonPref is described
  816. later.
  817.  
  818. Supergrey  works  with  nearly  every  Amiga application simply by
  819. printing  in Workbench's colour mode, even if your printer isn't a
  820. colour  printer.   Application  programs  that  provide  their own
  821. dither  routines  should  not  be  used with Canon's custom dither
  822. routines,  and because of this should not be used with Supergrey .
  823. Programs  with  custom  dither  routines  include  Art  Department
  824. Professional's  PrefPrinter saver, TruePrint24 and PageStream V2.x
  825. (not  V3!).  The CanonStudio picture-printing program also belongs
  826. to this category of programs, but it automatically detects whether
  827. you  are printing in Supergrey or colour.  The CanonStudio program
  828. automatically  prints  pictures  as  greyscales  if  Supergrey  is
  829. enabled.
  830.  
  831. Supergrey can be disabled in several ways.  Take care that none of
  832. the  following  special  cases  are in effect if you want to print
  833. pictures using Supergrey:
  834.   
  835. *  Canon's  custom  dither  and  colour correction routines can be
  836. turned  off by printing with a Workbench density below 3.  Because
  837. of this, Supergrey works only with graphics densities above 2.
  838.  
  839.  
  840. *  Canon's  custom  dither  and  colour correction routines can be
  841. turned  off  by printing with a Workbench dither method other than
  842. ordered  .  Because of this, Supergrey works only with the ordered
  843. dither  routine  set in Workbench preferences.  This does not mean
  844. that you cannot print a halftone dither with Supergrey .  You just
  845. have  to use the Canon dither routines set in CanonPref instead of
  846. the dither routines set in Workbench preferences, because only the
  847. Canon dither routines offer more than 16 shades of grey.
  848.  
  849. * Supergrey can always be turned off using CanonPref.
  850.  
  851. Table below shows all parameters that must be enabled for printing
  852. with Supergrey:
  853.  
  854. Function          Density       Workbench-Dither
  855.  
  856. Supergrey           >2            Ordered
  857. In Compensation     >2            Ordered
  858. Color Adjustment    >2            Ordered
  859. Custom Dither       >2            Ordered
  860.  
  861.  
  862. Note:   the  number  of  printable  shades  of  greys in Supergrey
  863. depends on the number of shades supported by the dither method set
  864. in CanonPref.  Up to 256 shades are possible, and supported by the
  865. Canon  dither  routines.   Often  a dither method that produces 64
  866. shades of grey gives the best results.
  867.  
  868.  
  869. Separation:
  870. -----------
  871.  
  872. You  may print separations with the help of the separation utility
  873. in  the  upper right half of the window.  Each primary colour that
  874. is  checkmarked  will  be  printed  (C=cyan,  M=magenta, Y=yellow,
  875. K=black).  An example of the use of the separation function can be
  876. found in the tips and tricks chapter.
  877.  
  878.  
  879. Mirror:
  880. -------
  881.  
  882. If  set  to  on  (with  a  checkmark),  graphics will be mirrored;
  883. especially  useful  if  you  want  to  print pictures intended for
  884. T-shirt art.
  885.  
  886. LineFeed:
  887. ---------
  888.  
  889. Many  printers  exibit  'banding' unwanted horizontal stripes when
  890. printing   graphics.    This   is   often   caused  by  mechanical
  891. inaccuracies  in  linefeeding  -  either  slightly too much or too
  892. little,  causing  dark or white horizontal lines.  LineFeed gadget
  893. allows  you  to  adjust the driver to the mechanical inaccuracy of
  894. the  printer.   Set  LineFeed to -1 if you have white lines in the
  895. output, or +1 if you have dark lines.
  896.  
  897. Textcolor:
  898. ----------
  899.  
  900. With  the  Textcolor  cycle gadget you may choose the default text
  901. colour for the printer.
  902.  
  903. Typeface:
  904. ---------
  905.  
  906. The  Typeface  gadget  allows you to define the printer's typeface
  907. (or  `font') selected by the aFNT0 (see the command tables above).
  908. The typeface selected with aFNT0 is your default typeface.
  909.  
  910. Font Download:
  911. --------------
  912.  
  913. If  you  enable  this  function  (checkmark  on), the CanonBJ5-230
  914. driver  will  automatically  download  fonts created by you or the
  915. FontShop  program.   In the event that you don't need the download
  916. feature,  you  can disable this feature without deleting or moving
  917. the font files.
  918.  
  919.  
  920. Timeout:
  921. --------
  922.  
  923. Most  people  know  the "Printer trouble..." requester well.  This
  924. system requester most often appears when you print a document that
  925. is  several  pages  long.  The requester is caused by the computer
  926. not  transferring waiting data to the printer for a period of time
  927. (usually  30 seconds).  If there is a `timeout' the printer device
  928. assumes  an  error  and the requester appears.  A timeout may also
  929. appear  without  a real error happening if your printer is waiting
  930. for  (or  slowly  feeding  in)  a new sheet of paper, for example.
  931. This  operation  often needs more than 30 seconds, and during this
  932. time no data is accepted by the printer.
  933.  
  934. With  Timeout you can specify a higher timeout value, resulting in
  935. fewer  timeout  requesters.   A  value  from  1  to 999 seconds is
  936. allowed (default 30 seconds).
  937.  
  938. Instead of defining a huge timeout value there is another solution
  939. available:   use  the  CMD  program  (see  your Workbench disk) to
  940. redirect  the  parallel/serial  output  to  a file on disk.  After
  941. this,  use  the Copy command or a printer spooler to copy the file
  942. to  par:   .   This  technique  may also result in a better output
  943. quality,  especially  with  inkjet printers.  Note:  If there is a
  944. real  timeout  error  you  will have to wait the number of seconds
  945. specified  by  Timeout  until  an  error  requester  appears, thus
  946. allowing  you  to  cancel  the  print job.  So choose your Timeout
  947. value wisely.
  948.  
  949.  
  950. Job End:
  951. --------
  952.  
  953. If the printer device closes after a dump, you can tell the driver
  954. to  signal the end of the print job.  This is especially useful on
  955. huge  graphic  dumps which might require some time.  There are two
  956. kinds of signals.  You can cause a beep (Ctrl-G) on the printer, a
  957. DisplayBeep on the Amiga, or both.
  958.  
  959.  
  960. arXon Port:
  961. -----------
  962.  
  963. All  Canon  drivers  support  the  arXon  parallel  switch-box, an
  964. external  1  to 3 Centronics switch controllable by software.  You
  965. can ask the printer driver to automatically switch to the required
  966. port  for  printing,  and  switch back to the previously used port
  967. after  printing.   This  enables you to use a scanner, a digitizer
  968. and  a  printer  from your Amiga's parallel port without having to
  969. switch  between  the  devices manually.  If you specify Default as
  970. the port, no switching will take place.
  971.  
  972. Information about the arXon switch-box may be obtained from:
  973.  
  974.  
  975. arXon GmbH 
  976. Assenheimer Str. 17 
  977. D-60489 Frankfurt
  978. Germany 
  979. Tel: 069-987410-26
  980. Fax: 069-987410-30
  981.  
  982. The  environment  variable  "sbox_active" must be specified before
  983. using  the driver in order to enable the switch-box feature of the
  984. driver.   This  is  because  "sbox_active"  is  used  to determine
  985. whether  a  switch-box  is  installed  or  not.   "sbox_active" is
  986. defined by the arXon software.
  987.  
  988. Save:
  989. -----
  990.  
  991. You  may  leave  the  CanonPref  by  clicking  on the "Save" gadget.
  992. Changes made to the settings will be saved for permanent use.
  993.  
  994. Use:
  995. ----
  996.  
  997. You may leave the CanonPref preferences program by clicking on the
  998. "Use"  gadget.   Changes  made  to  the  settings  will  be  saved
  999. temporarily  and will stay active until you reboot the computer or
  1000. change the settings using CanonPref again.
  1001.  
  1002. Cancel:
  1003. -------
  1004.  
  1005. You may leave the CanonPref preferences program by clicking on the
  1006. "Cancel"  gadget.   Changes  made  to  the  settings  will  not be
  1007. recognised or saved.
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.                        More control windows
  1016.                        --------------------
  1017.  
  1018.  
  1019. There  are four utilities in the bottom half of the main CanonPref
  1020. window.   The  ellipsis  (three  dots)  in  these icons means that
  1021. another  window  will be opened when you select the utility.  Here
  1022. is a detailed description of each of the four windows.
  1023.  
  1024.  
  1025.  
  1026.  
  1027. "Customize Tabulators...":
  1028. --------------------------
  1029.  
  1030. The  gadgets  in this window lets you customize the horizontal tab
  1031. stop  settings  of  your  printer,  useful  for  printing  program
  1032. listings  and  tables.  Up to 32 tab stops may be defined with the
  1033. Canon  BJ-EC  driver  (BJ mode drivers normally allow up to 28 tab
  1034. stops).  All tab stops above the limit of 32 (28) are ignored, and
  1035. a  requester  will  tell  you  so.   Horizontal  tabs  are usually
  1036. selected  and  stored  by  the  printer in characters, not inches.
  1037. Thus,  any change in the character spacing can change the physical
  1038. locations  of  horizontal  tabs,  but the logical positions remain
  1039. unchanged.
  1040.  
  1041. You  can  set or unset a tab stop by clicking on the gadget at the
  1042. required position.  A "T" is used for a tab stop.  The "-" and "+"
  1043. characters  are used to help you find the correct position.  Using
  1044. the  slider  below the gadget you can scroll the `tab stops' slide
  1045. to the required position.
  1046.  
  1047. Clear Tabs:
  1048. -----------
  1049.  
  1050. With Clear Tabs you can clear all tab stops.
  1051.  
  1052. Set every n chars:
  1053. ------------------
  1054.  
  1055. With  the  n:  and Set every n chars gadget you can easily set tab
  1056. stops  with the same distance.  Simply enter the distance into the
  1057. "n:" integer gadget and select "Set every n chars".
  1058.  
  1059. Note:   the  printer  driver  uses  a  default  distance  of eight
  1060. characters.   If  you  want  to  reset  your customized tabs stops
  1061. settings  to the printer default values, simply call up "Customize
  1062. Tabs..."  and  the window will open with a default n:  value of 8.
  1063. Press "Set every n chars" to select the default value.
  1064.  
  1065. Use:
  1066. Cancel:
  1067. -------
  1068. You  can  leave  the  window  with  the  "Use" or "Cancel" gadget.
  1069. Changes  made  to  the  tab  stops settings are accepted with Use.
  1070. Cancel  leaves  the tab stops unchanged, and any changes made will
  1071. be lost.
  1072.  
  1073. Note:   Use  does  not  save the changes made to your environment.
  1074. This is done by using the Use or Save gadget in the main window.
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.                    "Page Size and Margins..."
  1086.                    --------------------------
  1087.  
  1088. The  gadgets  in  this window let you customize the paper size and
  1089. margins.   This  window contains many additional settings that are
  1090. unknown to most normal printer drivers.
  1091.  
  1092.  
  1093. Enable Form:
  1094. ------------
  1095.  
  1096. If  Enable  Form  is checkmarked, page length (as set in Workbench
  1097. preferences),  Top  Margin and Perforation Skip will be enabled by
  1098. the  driver.   In  order  to stay compatible with normal Workbench
  1099. printer   drivers,  the  default  settings  are  not  used.   Some
  1100. applications  require  well-defined  paper  sizes  and margins for
  1101. printing   forms.   The  Canon  driver  provides  you  with  these
  1102. facilities  by  checkmarking  Enable  Form.   It  may require some
  1103. experimentation  (and  paper)  until  you  have  found the correct
  1104. values for a specific application.
  1105.  
  1106.  
  1107. Top Margin:
  1108. -----------
  1109.  
  1110. Top Margin specifies the top margin as a number of lines.  The top
  1111. margin  defines  the  vertical  distance  between  the  top of the
  1112. printable  area  of the page and the the first line of text on the
  1113. page.   Using  this  gadget, together with the preference settings
  1114. for  left  margin,  right  margin  and page length, you have total
  1115. freedom  to define the margins of a page.  Using the default value
  1116. of  zero disables the Top Margin function.  The Top Margin is only
  1117. enabled if Enable Form is checkmarked.
  1118.  
  1119. Perforation Skip:
  1120. -----------------
  1121.  
  1122. Perforation  Skip  specifies  the number of lines that the printer
  1123. skips  over  at  the end of each page.  This causes the printer to
  1124. skip  the  perforation between pages of continuous forms.  If zero
  1125. lines  is  specified,  perforation  skip will be disabled.  If the
  1126. specified  value  is  greater than or equal to the form length (as
  1127. defined   in   the   Workbench   preferences  program),  the  skip
  1128. perforation  is  cancelled  and  the top and bottom margins become
  1129. inactive.   The Perforation Skip is only enabled if Enable Form is
  1130. checkmarked.
  1131.  
  1132. Page Length:
  1133. ------------
  1134.  
  1135. Paper  Length  is  a  read-only gadget showing the paper length as
  1136. defined  in  Workbench  preferences.   You  can use the value as a
  1137. guide  to  setting  your  perforation  skip and top margin values.
  1138. Changes  made  to  the  paper length preferences are automatically
  1139. detected  by  the  CanonPref  program,  and  the gadget is updated
  1140. immediately  without  the  need  for exiting CanonPref.  The Paper
  1141. Length is only enabled if Enable Form is checkmarked.
  1142.  
  1143. Custom ResX:
  1144. Custom ResY:
  1145. ------------
  1146.  
  1147. If  the  selected  paper  format  in  preferences  (Workbench 2.0:
  1148. "Printer") is CUSTOM , this gadget allows you to specify the width
  1149. of the printable area of paper in inch wide dots (LBP uses inch) .
  1150. The  size is used only for graphic prints and does not affect text
  1151. printouts.   For  example,  if  you are using Workbench 1.3 (which
  1152. doesn't  have  a DIN A4 option) you can specify an X resolution of
  1153. 2804  1/360  inch dots (19.78cm, 7.8in), which is equal to the DIN
  1154. A4  size  used  by most Commodore printer drivers.  If you specify
  1155. zero  (the  default) as the X resolution, the US-LETTER resolution
  1156. of  2880  dots (20.3cm, 8in) will be used.  The allowed range is 0
  1157. to 65535 dots.
  1158.  
  1159. Different  to the BJ300 driver, the CanonBJ5-230 driver use Custom
  1160. ResX  for  defining  the  paper size including unprintable margins
  1161. (0.5 inch).
  1162.  
  1163. Similar  to  Custom  ResX, Custom ResY defines the height of the
  1164. printable paper size.
  1165.  
  1166. Use:
  1167. Cancel:
  1168. -------
  1169.  
  1170. You  can  leave the window with the Use or Cancel gadget.  Changes
  1171. made  to  the  settings are accepted with Use .  Cancel leaves the
  1172. settings unchanged and any changes made will be lost.
  1173.  
  1174. Note:   Use  does  not  save the changes made to your environment.
  1175. This is done by using the Use or Save gadget in the main window.
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.                     Color Adjustments...
  1189.                     --------------------
  1190.  
  1191. The  gadgets  in this window enable you to make colour adjustments
  1192. and compensate for ink impurities.  But why are colour adjustments
  1193. and ink compensation needed?
  1194.  
  1195.   
  1196. *  Most  colour printer users will have come across the problem of
  1197. graphic  prints  being too dark, or the output containing too much
  1198. red.  Using the colour adjustment you can easily correct this.
  1199.  
  1200. * The output quality of printers depends ultimately on the ink and
  1201. type  of  paper being used.  Inkjet printers are very sensitive to
  1202. the  type  of  paper  used.   Using  the colour adjustment you can
  1203. easily alter the driver to various ink and paper types.
  1204.  
  1205. *  The  colour  adjustment  allows  you  to do image processing by
  1206. controlling  the contrast, gamma correction and brightness of each
  1207. primary print colour.  You can even filter out unwanted colours.
  1208.  
  1209. *  Printer  inks  are  not completely pure materials.  For example
  1210. there is some yellow mixed into the magenta ink, and there is some
  1211. magenta in the cyan ink.  The ink compensation values will correct
  1212. for these impurities allowing blues, for example, to be printed as
  1213. blues rather than purples.
  1214.  
  1215.  
  1216.  
  1217. Colour  adjustment  is  only  one  of several processes needed for
  1218. printing  graphics.   You  can  control the graphics output of the
  1219. Canon drivers for each of these processes.
  1220.  
  1221.  
  1222.  
  1223. Before  the  printer driver can process a picture for printing, it
  1224. must  separat  it into its primary printing colours.  Each primary
  1225. printing  colour can be adjusted by the Canon printer driver using
  1226. 16   sliders   which   describe  a  conversion  function.   Colour
  1227. adjustment  is  needed  because  the  colour  values  displayed on
  1228. computer   monitors  and  the  colours  printed  by  printers  are
  1229. different.   A  bright red on the monitor, for example, usually is
  1230. printed  as  dark  red;  blue  is often printed as violet; and the
  1231. printer output is often too dark.
  1232.  
  1233. Most  printers  cannot print two adjacent dots without overlapping
  1234. them  slightly.   This  problem  is known as `dot gain' Dot gain ,
  1235. causing muddy and dark output.  You can avoid dot gain problems by
  1236. printing  with  a  lower resolution (for instance 180 dpi on a 360
  1237. dpi  printer)  or  by  using  a  special  dither matrix and colour
  1238. adjustment which is not affected by dot gain problems.
  1239.  
  1240. You  can  control  the  colour adjustment sliders in several ways.
  1241. There  are  three  sliders  in  the  upper right half of the Color
  1242. Adjustments...   window.  These provide global control over all 16
  1243. sliders that describe the conversion function.
  1244.  
  1245.  
  1246. Brightness:
  1247. -----------
  1248.  
  1249. The brightness adjustment globally modifies the general brightness
  1250. of  a  colour  component.   It does this by uniformly shifting the
  1251. colour  map  upwards  or  downwards.  All input intensities of one
  1252. primary printing colour will be shifted upwards (made brighter) by
  1253. the colour map.  If you brighten all the primary printing colours,
  1254. the whole picture becomes brighter.
  1255.  
  1256. The  brightness  adjustment  is not without its drawbacks.  Notice
  1257. that  the darkest input value (bottom left) is brightened, leaving
  1258. no  darker  colours  for  printing.   This  means that the darkest
  1259. intensity  in  the image will also be brightened, which may not be
  1260. acceptable.   Also  note that most of the brighter levels now have
  1261. exactly  the same intensity levels, meaning that all details which
  1262. had  intensity  levels  in  that  range  are lost.  The brightness
  1263. control  in  CanonPref  ranges from -50 to 50, with zero being the
  1264. neutral value.  Setting the brightness control to a positive value
  1265. uniformly shifts the colour map upwards, towards a brighter colour
  1266. component.   Similarly,  a  negative value causes the colour to be
  1267. shifted towards darkness.
  1268.  
  1269. Contrast:
  1270. ---------
  1271.  
  1272. The  contrast adjustment globally modifies the general contrast of
  1273. a  colour  component.   Contrast  adjustments can be visualized by
  1274. thinking of the neutral colour map being pivoted around its centre
  1275. point.   At  one  extreme the colour map becomes flat, which means
  1276. that  all  input  intensities map to the same output intensity (no
  1277. contrast).  The other extreme is a vertical line for a colour map,
  1278. which  produces  a  primary  colour  with  exactly two intensities
  1279. (maximum contrast).
  1280.  
  1281. Notice  again  that  contrast  loses some amount of visual detail,
  1282. just  as  the  brightness adjustment does.  This may or may not be
  1283. acceptable for any given image.
  1284.  
  1285. The contrast control in CanonPref ranges from -50 to 50, with zero
  1286. being  the  neutral  value.   Setting  the  contrast  control to a
  1287. positive  value  uniformly pivots the colour map around its centre
  1288. in  an  anti-clockwise  direction  (towards  the  vertical), which
  1289. increases visible contrast.
  1290.  
  1291. Gamma:
  1292. ------
  1293.  
  1294. The  gamma  adjustment  provides a way to significantly brighten a
  1295. colour component without losing that much detail.  It does this by
  1296. introducing a curve into the colour map, whereby the colour map is
  1297. shifted   upwards   or   downwards   (made   brighter   or  darker
  1298. respectively) but no portion of the colour map gets clipped to the
  1299. maximum or minimum values.
  1300.  
  1301. The  gamma  adjustment  also  affects  the  contrast of the colour
  1302. component.   In  the  darker  part  of  the  spectrum  contrast is
  1303. increased;  in  the  lighter  part  of  the  spectrum  contrast is
  1304. decreased.
  1305.  
  1306. The  gamma  control in CanonPref ranges from -50 to 50, where zero
  1307. represents  no  gamma  adjustment.   The  overall  effect of gamma
  1308. adjustment  is  usually  quite  satisfactory  and we recommend its
  1309. liberal  use.   There  are  several  reasons  for this.  The gamma
  1310. function provides an easy way to brighten a picture without losing
  1311. detail.   Also,  monitor  tubes  show  a  computer picture using a
  1312. non-linear  conversion function, and this function is very similar
  1313. to  the  gamma  function.   Using the gamma function allows you to
  1314. more easily adapt the printer output to the monitor picture.
  1315.  
  1316. Set:
  1317. ----
  1318.  
  1319. Set  globally  sets all 16 adjustment sliders of the active colour
  1320. component  to  the  values  defined  by the Gamma , Brightness and
  1321. Contrast sliders.
  1322.  
  1323.  
  1324. Invert
  1325. Bright+/-
  1326. Default 
  1327. -------
  1328.  
  1329. Beside  Set  there  are more gadgets providing global control over
  1330. the  16  adjustment  sliders.  Invert inverts all 16 sliders.  The
  1331. two   Bright  gadgets  allow  you  to  increase  or  decrease  the
  1332. brightness  of  all  16 sliders.  Default resets all 16 sliders to
  1333. the  default  values  used  by  most Commodore printer drivers (no
  1334. colour adjustment).
  1335.  
  1336. Adjustment sliders:
  1337. -------------------
  1338.  
  1339. The  16 colour adjustment sliders in the middle of the window give
  1340. you  precise  control  over  the colour adjustment function of the
  1341. driver.   Each  slider  can be set to one of 256 shades.  A higher
  1342. level  means  less  of  the  currently selected primary colour.  A
  1343. lower  level  means more colour, causing a darker picture.  All 16
  1344. sliders describe a conversion function Conversion function .  Dark
  1345. input  values  are  adjusted  by  the  sliders to the left, bright
  1346. colours  are adjusted by the sliders to the right.  As soon as you
  1347. click  on  one of the sliders, the value represented by the slider
  1348. is shown in the Level gadget on the left-hand side of the window.
  1349.  
  1350. Colour  pictures  are printed by most printers using three or four
  1351. primary  colours.  Usually these colours are cyan, magenta, yellow
  1352. and  black.   All  16 colour adjustment sliders are applied to one
  1353. primary  colour.   You  can  choose which primary colour to adjust
  1354. using  the  Color  gadget  in  the  upper  left-hand corner of the
  1355. window.
  1356.  
  1357. But  what  if  you  want  to  use the gamma function to brighten a
  1358. greyscale picture?  For this purpose select B/W-Grey as the colour
  1359. and  use  the  gamma  slider to select the required gamma setting.
  1360. Apply  the  gamma setting to the 16 adjustment sliders by clicking
  1361. on  the Set gadget.  After leaving the CanonPref program using Use
  1362. or Save , the gamma function is active.
  1363.  
  1364.  
  1365. While each of the 16 colour sliders provides 256 levels, this does
  1366. not necessarily mean you can print 256 shades of each colour.  The
  1367. number  of  colours  or  shades printed depends upon the number of
  1368. colours  or shades supported by the dither matrix being used.  The
  1369. Canon  installation program installs an ordered dither method with
  1370. 64  shades  as the default dither routine.  More information about
  1371. setting up a dither matrix can be found on page custdit .
  1372.  
  1373. Push:
  1374. Pop:
  1375. -----
  1376.  
  1377. Now,  say  you  want  to  apply  a specific gamma function to each
  1378. primary  colour.   You could use the same technique for installing
  1379. the  gamma  function  as  described in the example above for every
  1380. primary  colour.   But this technique can be a slow process if you
  1381. have  adjusted some sliders by hand.  This is why the Push and Pop
  1382. gadgets  have been introduced.  Push saves all your current slider
  1383. settings on to the stack.  After changing the colour component you
  1384. can  easily  Pop the settings from the stack.  Using Pop for every
  1385. colour component is fast and easy.
  1386.  
  1387. Load:
  1388. Save:
  1389. -----
  1390.  
  1391. You  can  save  the  your colour adjustment function to a file for
  1392. later  use.   You  could save your adjustment settings for various
  1393. kinds  of  paper,  for example, and reload them when needed.  Save
  1394. will  cause the system file requester to appear and you can choose
  1395. a  path  and  filename  for  saving.   Load  will  cause  the file
  1396. requester to appear and you can choose the file for loading.  Note
  1397. that  Save  and  Load  only  affect  the currently selected colour
  1398. component.
  1399.  
  1400. Comp M:
  1401. Comp Y:
  1402. -------
  1403.  
  1404. The  integer  gadgets  Comp.  M and Comp.  Y can be used to adjust
  1405. the  ink compensation of the printer driver.  Printer inks are not
  1406. completely pure materials.  For example there is some yellow mixed
  1407. into  the magenta ink, and there is some magenta found in the cyan
  1408. ink.    The   ink  compensation  values  will  correct  for  these
  1409. impurities  allowing  blues,  for  example, to be printed as blues
  1410. rather than purples.
  1411.  
  1412. Comp.   M  defines  the percentage of magenta ink in the cyan ink.
  1413. Comp.   Y defines the percentage of yellow ink in the magenta ink.
  1414. p.   nocomp  Canon's  custom dither and colour correction routines
  1415. can be turned off by printing with a Workbench dither method other
  1416. than  ordered  ,  or  a  density below 3.  Because of this, colour
  1417. adjustment  and ink compensation work only with the ordered dither
  1418. routine  set  in  Workbench  preferences  and  densities  above 2.
  1419. Colour  adjustment  works  with  nearly  every  Amiga application.
  1420. Application  programs  with  their  own colour adjustment routines
  1421. should  not  be used with Canon's routines enabled.  Programs with
  1422. their  own  colour  adjustment  routines  include  Art  Department
  1423. Professional's PrefPrinter saver, TruePrint24 and PageStream V2.x
  1424. (not  V3).   Use density 1 or 2 when printing with these programs.
  1425. The  CanonsStudio  picture-printing  program  also belongs to this
  1426. category   of   programs,   but   it  automatically  disables  the
  1427. CanonStudio driver's colour adjustment routines.
  1428.  
  1429.  
  1430. Use:
  1431. Cancel:
  1432. -------
  1433.  
  1434. You  can  leave the window with the Use or Cancel gadget.  Changes
  1435. made  to  the  settings are accepted with Use .  Cancel leaves the
  1436. settings unchanged and any changes made will be lost.
  1437.  
  1438. Note:   Use  does  not  save the changes made to your environment.
  1439. This  is  achieved  by  using  the  Use or Save gadget in the main
  1440. window.
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.                     "Customize Dither..."
  1455.                     ---------------------
  1456.  
  1457. Most printers print pictures using a `binary coding', or to put it
  1458. more  simply:   a  dot can either be printed, or not.  There is no
  1459. way  to  control  the  brightness  of  a single dot.  A monochrome
  1460. printer  can  only  print  one  colour:   black.   Colour printers
  1461. support  the  printing  of  three  or four primary colours:  cyan,
  1462. magenta, yellow and black.
  1463.  
  1464. A  special  technique  is needed for printing more shades.  Dither
  1465. routines  provide such a technique.  Dither routines print dots of
  1466. a  primary  colour in various patterns, creating the impression of
  1467. different  shades,  thanks  to  the  fact that the human eye can't
  1468. distinguish  adjacent  dots  from  a  distance.   Each  pixel of a
  1469. picture  produces  a  pattern  of  printed  dots.   The pattern is
  1470. described  by  a dither matrix.  There are almost no limits to the
  1471. size of the dither matrix.  Workbench dither matrices (ordered and
  1472. halftone)  are  of  the  size  4*4,  which is equal to printing 17
  1473. shades  (A normal 4*4 matrix produces 17 shades.  This is not true
  1474. in  case  of  the  Workbench dither matrix).  A matrix consists of
  1475. threshold   values.   Each  matrix  value  is  compared  with  the
  1476. picture's  pixel  value.  If the value of the pixel is higher than
  1477. the matrix value, a dot gets printed.
  1478.  
  1479. Dither  patterns  allow you to print a huge number of shades.  The
  1480. number  of  printable  shades  mainly  depends  on the size of the
  1481. dither matrix used and the quality of the printer.
  1482.  
  1483. Many printers have problems with inks running or overlapping dots.
  1484. These  problems  have a huge influence on the decision as to which
  1485. dither matrix to use.  There is also a strong relationship between
  1486. a  dither  matrix and the colour adjustment required.  A change of
  1487. print  density often requires a change of the dither matrix and/or
  1488. colour adjustment, and changing the dither matrix usually requires
  1489. the colour adjustment also to be changed.
  1490.  
  1491. Canon  gives  you  the facilities to define the dither matrix used
  1492. for   printing.   Many  dither  matrices  are  included  with  the
  1493. CanonDisk.   These  are  handled in an extra chapter; this chapter
  1494. covers  only  the  use  of  the Customize Dither...  window.  This
  1495. window allows you to edit the current dither pattern.
  1496.  
  1497. The theoretical aspects of digital halftoning are complex, and are
  1498. way  beyond  the  scope  of this manual.  If you are interested in
  1499. more detailed information, a very good book can be recommended:
  1500.  
  1501. Robert Ulichney 
  1502. Digital Halftoning 
  1503. MIT Press 
  1504. ISBN 0-262-21009-6 
  1505.  
  1506. The  book  is  easy to understand and comes with lots of examples.
  1507. Most of the dither routines used in the Canon driver are described
  1508. in detail in this book.
  1509.  
  1510. Selecting  Customize  Dither leads you to a window allowing you to
  1511. select a wanted dither method for color and greyscale printing.  A
  1512. preview of the selected dither method is shown on the right of the
  1513. window.   The color gadget in the upper left corner decides wether
  1514. the  selected  dither  method  is  used  for  greyscale  or  color
  1515. printing.   Selecting  the  CUSTOM  dither  method makes the "Edit
  1516. Dither"  gadget  unghosted.   Selecting  Edit Dither allows you to
  1517. define and edit a wanted dither method for printing:
  1518.  
  1519.  
  1520. Load:
  1521. Save:
  1522. -----
  1523.  
  1524. Using  the  "Customize  Dither..." window is very similar to using
  1525. the  "Color  Adjustments..."  window.   The  Load and Save gadgets
  1526. allow  you  to  load  and  save  the  required dither matrix for a
  1527. particular  colour  component.   Only the currently selected Color
  1528. component is saved or loaded.  Color
  1529.  
  1530. Push:
  1531. Pop:
  1532. -----
  1533.  
  1534. Let's assume you want to print a colour picture using the halftone
  1535. dither.   There are two ways you can enable the halftone dither in
  1536. CanonPref.   You  can  either load the dither matrix from disk for
  1537. each  primary  colour, or you can use the stack.  The stack can be
  1538. controlled using the Push and Pop gadgets on the left-hand side of
  1539. the window.
  1540.  
  1541. All  you  have  to  do to install the required dither matrix is to
  1542. load  the  dither.   Afterwards  click  on the Push gadget and the
  1543. dither  is  saved  on to the stack.  Now switch the primary colour
  1544. and  Pop  the  matrix  from  the stack.  Enable the matrix for all
  1545. primary  colours  by  using the stack.  You can switch between the
  1546. primary colours by using the Color cycle gadget Color .
  1547.  
  1548. A Canon dither matrix may be any rectangular shape and can consist
  1549. of  up to 512 values.  Up to 64 values can be included on each row
  1550. (X)  or column (Y).  You can use the X and Y sliders to define the
  1551. size  of  the  matrix.  The current size of the matrix is shown on
  1552. the left-hand side of the window.
  1553.  
  1554. Canon's  custom dither routines can be turned off by printing with
  1555. a  Workbench  dither method other than ordered, or a density below
  1556. 3.
  1557.  
  1558. The   custom   dither   routines  work  with  nearly  every  Amiga
  1559. application.   Application  programs that provide their own dither
  1560. routines  should  not  be  used  with  Canon's  routines  enabled.
  1561. Programs  that  do  not work include Art Department Professional's
  1562. PrefPrinter saver, TruePrint24 and PageStream V2.x (not V3!).  Use
  1563. density 1 or 2 when printing with these programs.  The CanonStudio
  1564. picture-printing   program   also  belongs  to  this  category  of
  1565. programs,  but it automatically disables the Canon driver's dither
  1566. routines.
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.                            Dither Routines
  1573.                            ---------------
  1574.  
  1575.  
  1576. Many  dithering methods are supplied with the CanonDisk, and these
  1577. are  described  below.   In  each  case  a larger dither mask size
  1578. produces  a printout which can represent a wider range of colours,
  1579. but  will produce less spatial information per unit area of paper.
  1580. Conversely, a smaller dither mask size can reproduce fewer colours
  1581. (or  shades)  but more closely approximates the true resolution of
  1582. your printer.
  1583.  
  1584. Another  way of expressing this is simply that there is a tradeoff
  1585. between   printing  ``lots''  of  colours  and  printing  in  high
  1586. resolution.    Given  a  specific  printer  with  a  specific  DPI
  1587. capability,  asking  for  ``lots'' of colours means using a larger
  1588. dither  mask  size.   A  larger dither mask size cuts down on your
  1589. effective  resolution.  For instance, using a dither mask of 16*16
  1590. on  your  360  dpi  printer  will  result in 360/16=22.5 dpi (This
  1591. values  is  often  described as l/inch (lines per inch) or `screen
  1592. frequency'.) with full colour information.
  1593.  
  1594. Note  that  this  can  work  to  your  advantage  when enlarging a
  1595. picture.   Enlarging  means that there are more dots to work with,
  1596. which  offsets  the  loss  in resolution caused by a larger dither
  1597. mask size.  This, added to the benefits to be had by being able to
  1598. reproduce  more  colours  (or  shades),  means  that your enlarged
  1599. posters  will  look  quite  good.   Also  note that many printers,
  1600. including  most  laser  printers  and  dot-matrix  printers,  have
  1601. considerable  dot  gain  problems.   For  example, a 300 dpi laser
  1602. printer does not actually print dots which are 1/300 of an inch in
  1603. size.   Rather,  its  dots  will be much larger.  This causes some
  1604. dithers,  such  as  the  Floyd-Steinberg  and  Ordered dithers, to
  1605. produce   intensely   over-saturated  or  `muddy'  prints.   Other
  1606. dithers,  such  as the two halftone dithers, overcome this problem
  1607. with low-end printers.
  1608.  
  1609. If  you  want  to  learn  more  about  dither routines and digital
  1610. halftoning, here is a very good book to study:
  1611.  
  1612. Robert Ulichney 
  1613. Digital Halftoning 
  1614. MIT Press 
  1615. ISBN 0-262-21009-6 
  1616.  
  1617. The  book  is  easy to understand and comes with lots of examples.
  1618. Most  of  the  dither  routines used by CanonDisk are described in
  1619. detail in this book.
  1620.  
  1621. With  the  exception  of  the Floyd, Jarvis, Stucki and Blue Noise
  1622. dithers,  all dither routines described below are supported by the
  1623. Canon printer drivers.
  1624.  
  1625. OK, now let's discuss the dither routines in detail:
  1626.  
  1627. The number of printable colours is usually directly related to the
  1628. size  of  the  dither matrix.  Most of the ordered dither routines
  1629. described  below  exist  in  several  sizes.   You can distinguish
  1630. between  them  by  their  filenames.   For  instance a filename of
  1631. "Halftone-A-4"  means  the Halftone A dither routine for 4 shades;
  1632. while "Halftone-A-256" means the Halftone A dither routine for 256
  1633. shades.
  1634.  
  1635.  
  1636.                  Halftone-A -  number of colors  
  1637.                  Halftone-B -  number of colors  
  1638.  
  1639.  
  1640. 10 Percent   20 Percent   50 Percent   80 Percent   90 Percent
  1641.  
  1642.                               ****     ********     ********
  1643.       *          ***          ****        *****     ** *****
  1644.      **          ***          ****        *****     *  *****
  1645.                               ****     ********     ********
  1646.                           ****         ********     ********
  1647.  **          ***          ****         ****   *     ****** *
  1648.  **          ***          ****         ****   *     *****  *
  1649.               *           ****         ********     ********
  1650.  
  1651.  
  1652. The  halftone  dithers  (Halftone-A  and Halftone-B) differ in how
  1653. they place a halftone matrix.
  1654.  
  1655. This  is  the  classic clustered halftone method used by most book
  1656. publishers,  and  PostScript  (see figure halftonea ).  To improve
  1657. the  dither  output  the halftone matrix is rotated by 45 degrees.
  1658. Halftone-A  causes  the  halftone  matrix  for each of the primary
  1659. colours  to  be centred about the same point.  This means that the
  1660. primary  colours  will  overlap completely, leaving a lot of white
  1661. paper  showing  through.   This may be appropriate for some better
  1662. dye-sublimation  type printers, or other colour printers with good
  1663. registration where the inks mix well.
  1664.  
  1665. Halftone-B,  on  the  other  hand, staggers the halftone matrix of
  1666. each  primary colour so that they do not overlap.  This is similar
  1667. in  concept to traditional colour offset printing.  Halftone-B may
  1668. produce better results on printers whose inks do not mix well, and
  1669. on printers with less than perfect registration.
  1670.  
  1671. The  halftone  dithers can produce some extremely good results and
  1672. compensate  for  the  dot  gain problems outlined above.  Try both
  1673. halftone  dithers  to  see which one is better for your particular
  1674. task.   If  you  are  going  to  photocopy  your  printouts, using
  1675. Halftone results in a much better copy.
  1676.  
  1677. Halftone-B  is  somewhat  different  to the other dither matrices.
  1678. You  have  a  special  dither  matrix for each colour.  Because of
  1679. this,  each dither filename includes the abbreviation of the color
  1680. (C = cyan, Y = yellow, M = magenta, K = black or greyscale).
  1681.  
  1682.  
  1683. If you are using Halftone-B with one of the Canon printer drivers,
  1684. you  must increase the brightness of the black colour component by
  1685. 50  .   Use  the  bright+  gadget  in the appropriate Canon driver
  1686. preferences programs for increasing brightness.
  1687.  
  1688. Halftone-B  is  a  good example of the relationship between colour
  1689. adjustment  and  dither  routines.   You  have  to  consider  both
  1690. settings.
  1691.  
  1692.  
  1693.                      PrtDevice-Halftone-16
  1694.  
  1695.  10%    20%    30%     40%   50%     60%    70%    80%    90%
  1696.  
  1697.           *    *  *   *  *   *  *   *  *   *  *   ** *   ****
  1698.  *      *       **     **     **    ***    ****   ****   ****
  1699.         *       **     **     **     **     **     **    ****
  1700.    *      *       *      *   *  *   * **   ****   ****   ****
  1701.  
  1702.  
  1703.  
  1704.                      PrtDevice-Ordered-16 
  1705.  
  1706.  10%    20%    30%     40%   50%     60%    70%    80%    90%
  1707.  
  1708.  *      * *    * *    * *    * *    ***    ****   ****   ****
  1709.                 *      * *    * *    * *    * *   ** *   ****
  1710.    *    * *    * *    * *    * *    * **   ****   ****   ****
  1711.                          *    * *    * *    * *    * *   ****
  1712.  
  1713. This  dither  matrix  is  the  one  used  by the Workbench printer
  1714. devices Halftone or Ordered dither.
  1715.  
  1716.  
  1717.  
  1718.                Hexagonal-Cluster-  number of colors  
  1719.  
  1720.  
  1721.       10 Percent     50 Percent        70 Percent
  1722.  
  1723.                      *       *         *       *
  1724.                          *                 *    
  1725.         * * *        * * * * *         * * * * *
  1726.           *              *               * * *  
  1727.                      *       *         *       *
  1728.                          *                 *    
  1729.         * * *        * * * * *         * * * * *
  1730.           *              *               * * *  
  1731.  
  1732.  
  1733. The  hexagonal  cluster  method  is  very similar to the classical
  1734. Halftone  dither.   The halftone dot hexagonal and not rectangular
  1735. shaped, resulting in a better spatial frequency perrformance.  The
  1736. results  of  hexagonal  cluster  are good in color and resolution,
  1737. making this dither a great deal for many tasks.
  1738.  
  1739.  
  1740.  
  1741.                  Ordered-A -  number of colors  
  1742.  
  1743.     10 Percent  20 Percent  50 Percent  80 Percent  90 Percent
  1744.     *   *       *   * *     * * * *     * * * *     * ******
  1745.                              * * * *    ********    ********
  1746.       *   *     * * * *     * * * *     *** ***     *** *** 
  1747.                              * * * *    ********    ********
  1748.     *   *       *   *       * * * *     * * * *     ***** **
  1749.                              * * * *    ********    ********
  1750.           *     * * * *     * * * *     *** ***     *** *** 
  1751.                              * * * *    ********    ********
  1752.  
  1753. The  dispersed ordered dither produces a regular repeating pattern
  1754. which  is  often used for printing computer graphics.  The ordered
  1755. dither  is  particularly  vulnerable to over-saturation due to dot
  1756. gain  in  high  resolutions.   But you will get good output if you
  1757. don't use the maximum print density of your printer (for instance,
  1758. by using 180 dpi on a 360 dpi printer).
  1759.  
  1760.  
  1761.                     Ordered-B -  number of colors  
  1762.  
  1763.     10 Percent  20 Percent  50 Percent  80 Percent  90 Percent
  1764.     *           **  **      **  **      ********    ********
  1765.     **          **  **      **  **      ********    ********
  1766.                               **  **      **  **    ***** **
  1767.                               **  **      **  **    **** ***
  1768.         **      *   **      **  **      ********    ********
  1769.         **          **      **  **      ********    ********
  1770.                               **  **      ******      ******
  1771.                               **  **      ******      ******
  1772.  
  1773. This  dither is a mixture of a dispersed dither like Ordered and a
  1774. clustered dither like Halftone.  The dither is meant specially for
  1775. high resolution printers with dot gain problems.  For instance, if
  1776. you print a picture with 360*360 dpi using Ordered-B-64, you get a
  1777. picture  that  appears  to  be  printed at 180*180 dpi.  But while
  1778. colours  are printed emulating 180 dpi, all the black parts of the
  1779. picture are printed using 360 dpi.  Don't be confused, the printed
  1780. picture is still better than a picture in real 180 dpi resolution.
  1781. The  Ordered-B  dither is especially useful for colour DTP because
  1782. you can combine good colour pictures with fine high quality text.
  1783.  
  1784.  
  1785.                 Spiral-Dot-Screen -  number of colors  
  1786.  
  1787.     10 Percent  20 Percent  50 Percent  80 Percent  90 Percent
  1788.                                         ********    ********
  1789.                              ******     ********    ********
  1790.       *           ****       ******     ********    ********
  1791.       ***         ****       ******     *******     ********
  1792.       ***         ****       ******     *******     ********
  1793.                      *       ******     *******     ********
  1794.                                  **     *******     ********
  1795.                                                           **
  1796.  
  1797. A  wide  range  of  special  effects clustered-dither matrices are
  1798. available  in  the  graphic  arts  industry,  and  all  are easily
  1799. simulated digitally.  Spiral-Dot is such a dither.  The spiral-dot
  1800. dither  is  essentially  half of the classical `screen', with dark
  1801. squares  growing  to  fill the plane without the alternating light
  1802. squares.  Spiral-Dot looks quiet similar to the Halftone-A matrix,
  1803. zero degree rotated.
  1804.  
  1805.  
  1806.                 Horizontal -  number of colors  
  1807.                 Vertical -  number of colors  
  1808.  
  1809.  
  1810.     10 Percent  20 Percent  50 Percent  80 Percent  90 Percent
  1811.                                          *******    *********
  1812.                               *****     *********   *********
  1813.                    ****     *********   *********   *********
  1814.      *******    *********   *********   *********   *********
  1815.                             *********   *********   *********
  1816.                                         *********   *********
  1817.                                                        ****
  1818.  
  1819. A  wide  range  of  special  effects clustered-dither matrices are
  1820. available  in  the  graphic  arts  industry,  and  all  are easily
  1821. simulated digitally.  The Line dithers are such dithers.
  1822.  
  1823. The  horizontal (as well as the vertical) dither overcomes many of
  1824. the  dot  gain  problems  that the error diffusion, Blue Noise and
  1825. Ordered   dithers  have  with  low-end  printers.   These  dithers
  1826. (particularly  the  diagonal  dithers)  are  especially  good  for
  1827. enlarged pictures.
  1828.  
  1829.  
  1830.                    Fwd-Brick-  number of colors  
  1831.                    Bck-Brick-  number of colors  
  1832.  
  1833.     10 Percent  20 Percent  50 Percent  80 Percent  90 Percent
  1834.     **          ***         *****       *******     ********
  1835.     *           **          ****        ****** *    ****** *
  1836.                 *           ***    *    ****  **    ***** **
  1837.                             **    **    ***  ***    **** ***
  1838.                             *     **    **  ****    *** ****
  1839.                        *         ***    *  *****    ** *****
  1840.            *          **        ****      ******    * ******
  1841.           **         ***       *****     *******     *******
  1842.  
  1843. A  wide  range  of  special  effects clustered dither matrices are
  1844. available  in  the  graphic  arts  industry  and  all  are  easily
  1845. simulated digitally.  The Brick dithers are such dithers.
  1846.  
  1847. The Forward-Brick (as well as the Backward-Brick) dither overcomes
  1848. many of the dot gain problems that the error diffusion, Blue Noise
  1849. and Ordered dithers have with inexpensive printers.  These dithers
  1850. are especially good for enlarged pictures.
  1851.  
  1852.  
  1853.                  Floyd Steinberg  (no "char" picture)
  1854.  
  1855. This  is  a  very  popular  error  diffusion  dither  method first
  1856. suggested  by Floyd and Steinberg.  They argued that a filter with
  1857. four  elements  was  the smallest number that could produce `good'
  1858. results.    The  values  were  chosen  to  particularly  ensure  a
  1859. checkerboard  pattern at the middle grey or shade of colour.  This
  1860. dither  method  provides  a  good compromise of speed and quality.
  1861. The  reason  for  the  popularity  of  this  algorithm is clear --
  1862. several   colour   shade  levels  are  represented  by  pleasingly
  1863. isotropic,  structureless  distributions  of  dots.  But there are
  1864. some shortcomings:
  1865.  
  1866. * Correlated artifacts in many of the colour shade level patterns.
  1867. This can be easily seen by printing a greyscale ramp.
  1868.  
  1869. *  Directional  hysteresis  due to the raster order of processing.
  1870. This  artifact  is  most  apparent  in  very  light  and very dark
  1871. patterns.
  1872.  
  1873. * Transient behaviour near edges or boundaries.
  1874.  
  1875.  
  1876.                   Jarvis, Judice und Ninke 
  1877.  
  1878. In  1976  Jarvis, Judice and Ninke documented an error filter with
  1879. 12  elements.  The large filter size reduces some of the artifacts
  1880. seen  with  the  4-element  filter  of  Floyd  and  Steinberg, but
  1881. directional  hysteresis  in  the  very  dark and light regions are
  1882. increased, and pixels are clustered together more in the middle of
  1883. colour shade regions.  It also sharpens the pictures.
  1884.  
  1885.  
  1886.                        Stucki-Dither 
  1887.  
  1888. The  Stucki  filter  provides nearly the same output as the Jarvis
  1889. filter, though you may notice differences in sharpness.
  1890.  
  1891.  
  1892.                        Blue-Noise 30-50%
  1893.  
  1894. In  trying  several  combinations  of  deterministic  values  in a
  1895. 4-element  error  filter, none proved better than the famed filter
  1896. of  Floyd  and Steinberg.  Two variations of this basic filter are
  1897. the  Blue  Noise  dithers  included  with the CanonStudio program.
  1898. Both are processed with serpentine rasters.  The serpentine raster
  1899. used  in  processing  is  responsible  for much of the directional
  1900. artifact  elimination.   The  noisy  threshold  (30%  or 50% white
  1901. noise)  breaks  up  most of the remaining stable texture patterns,
  1902. yielding  good  radial  symmetry at the expense of adding some low
  1903. frequency energy.
  1904.  
  1905. Blue  noise  is  especially  useful when printing light shades and
  1906. fading colours.
  1907.  
  1908. All  error  diffusion  dithers,  including Blue Noise, can produce
  1909. very good results on colour printers that have little dot gain and
  1910. very  good  registration.   If  it  produces a washed-out print or
  1911. particularly bad patterns, then try another dither (see the custom
  1912. Ordered-B or Halftone, for instance).
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.                          BJ-FontShop
  1923.                          ===========
  1924.  
  1925. The BJ-FontShop program enables you to generate and download fonts
  1926. from  your  Amiga  to  the  BJ  and  BJC  printers (except for the
  1927. BJC-8x0,  BJ-130,  BJ-300  and  BJ-330).  As a font source it uses
  1928. standard  Amiga  fonts.   If you use a font with a high resolution
  1929. (size,  that  is)  you  can get the best print quality out of your
  1930. printer.   The  printer's dip switches must be set to BJ emulation
  1931. in  order  to  use downloaded fonts.  The BJ-FontShop program only
  1932. works  in  combination with the CanonBJ5-230 driver.  BJC-600/4000
  1933. users  must install a driver as if they were Canon BJ-200 users in
  1934. order to get FontShop and the proper driver installed.
  1935.  
  1936.  
  1937.                      "T" char        next "T" char
  1938.                   ----------------  --------- \
  1939.                   |  ----------  |  |  ----   |
  1940.                   |      |       |  |         |
  1941.                   |      |       |  |         |
  1942.                   |      |       |  |         |
  1943.                   |      |       |  |         |
  1944.                   |      |       |  |         |
  1945.                   |      |       |  |         |
  1946.                   |      |       |  |          \
  1947.                   |      |       |  |          /  font size
  1948.                   |      |       |  |         |
  1949.                   |      |       |  |         |
  1950.        Baseline-> |- - -  - - - -|  |         |
  1951.                   |              |  |         |
  1952.                   |              |  |         |
  1953.                   |              |  |         |
  1954.                   |              |  |         |
  1955.                   ----------------  ---       /
  1956.                   \_____  _______/ ^
  1957.                         \/         |
  1958.                       width        ------ InterSpace
  1959.  
  1960.  
  1961. FontShop  can  be  controlled  similarly to the CanonPref programs
  1962. described  above.  It has the same font independent user interface
  1963. and startup arguments.
  1964.  
  1965. Now  you  can  save  the download font by clicking on the Download
  1966. gadget.   The  font  will  be  used  next time you print using the
  1967. CanonBJ5-230 driver.
  1968.  
  1969. MAKE  SURE  YOUR  PRINTER  DIP  SWITCHES  ARE  SETUP CORRECTLY FOR
  1970. DOWNLOAD FONTS.
  1971.  
  1972. There  are several things you can alter in the main window.  These
  1973. are in most cases only for experienced users and will be discussed
  1974. in the following list of possibilities:
  1975.  
  1976. Font:
  1977.  
  1978. This  is  a  readonly  field  and shows you the currently selected
  1979. font.
  1980.  
  1981. CPI:
  1982.  
  1983. This  is  a  readonly  field and shows you the characters per inch
  1984. (cpi)  of  the  selected  font.   The  cpi  number depends on your
  1985. selected  font, font width, InterSpace and font mode (Proportional
  1986. or Mono Spaced characters).
  1987.  
  1988. "Select a font..."
  1989.  
  1990. This  gadget  will  bring up the systems font requester.  Select a
  1991. required font and style (underlined, italics, bold, or invers) for
  1992. downloading.   Note:   the  printers normal font height is 48 dots
  1993. (and  high  36  dots wide).  You may download a smaller or greater
  1994. fonts,  but a font greater than 48 dots will most likely be cut of
  1995. at  the bottom.  If you only want to use the upper case characters
  1996. of a downloaded font, you may use a font heigher than 48 dots with
  1997. a  baseline  of  up  to 48 dots.  If all upper case characters are
  1998. above  the  baseline,  everything  should  work  fine  and you get
  1999. "super"  characters.   The  default baseline of a selected font is
  2000. shown in the "Baseline" gadget after selecting a font.
  2001.  
  2002. There  are  several  commercial and public domain font collections
  2003. available,  offering  you large 48 dot high fonts in high quality.
  2004. Also,   you   may   use   Intellifonts  (CompuGraphic)  from  Agfa
  2005. Corporation  if you have installed the right diskfont library (see
  2006. your   Kickstart   2  manual  for  more  information).   Over  250
  2007. Intellifonts  are  available  offering  you high quality output at
  2008. variable sizes and styles.
  2009.  
  2010. Also,  if  you  wish  to make your own downloadable chars or alter
  2011. existing  fonts,  there  are  several  nice  and  easy to use font
  2012. editors  available  on  the  Amiga (public domain and commercial).
  2013. Ask your dealer for advice.
  2014.  
  2015. To: 
  2016.  
  2017. This  is  a cycle gadget.  If Prefs (Use) is selected, the font is
  2018. downloaded  directly  to ENV:  directory.  The printer driver will
  2019. download  the  saved  font  the next time you send an aRIN or aRIS
  2020. command.   If  you  want  to  save the font permanently instead of
  2021. temporarily,  use  Prefs  (Save) .  This will save the font in the
  2022. non  volatile  ENVARC:  directory.  You may also download the font
  2023. directly  to  a file for later use by selecting File .  These font
  2024. files  can  be quickly downloaded from your application program or
  2025. batch file in quantities.  If File is selected and the download is
  2026. started, a file requester will ask you for a filename.  Note:  the
  2027. font files must be copied to PAR:  not PRT:  !
  2028.  
  2029. Space Mode: 
  2030.  
  2031. This is a cycle gadget.  You may download a font to the printer in
  2032. a  fixed  width ( Mono Space ) given in the Char Width gadget.  Or
  2033. you may download the font with proportional spaced chars.  You may
  2034. define  a  special  space  ( InterSpace ) between two proportional
  2035. chars  giving  a  lighter  font  impression.  Note, the given mode
  2036. reflects  the  downloaded font mode, not the Amiga font mode.  You
  2037. may  download  a  mono spaced Amiga font as a proportional printer
  2038. font  (ie.  kerning is used).  Even if the downloaded font is mono
  2039. spaced, the printer regards the font as a proportional spaced font
  2040. (even  though it isn't).  After selecting a new font with Select a
  2041. font...   this gadget is altered to the mode of the newly selected
  2042. font.
  2043.  
  2044. Char Width: 
  2045.  
  2046. This  integer  gadget can only be activated, if Mono Space mode is
  2047. active.   With  this  gadget  you  may  define  the  width  of all
  2048. characters  in dots.  After selecting a new font, the value of the
  2049. gadget  will be set to the default width of the selected font.  In
  2050. the  event  you  selected a proportional font, the gadget reflects
  2051. the width of the widest character of that proportional font.
  2052.  
  2053. InterSpace: 
  2054.  
  2055. This integer gadget can only be activated, if Proportional mode is
  2056. active.   With  this  gadget  you  can define a microspace between
  2057. downloaded proportionally spaced characters.
  2058.  
  2059. Baseline: 
  2060.  
  2061. With  this  integer  gadget you specify the number of dots between
  2062. the  baseline and the top border.  After selecting a new font, the
  2063. Baseline  will automatically be set to the system baseline of that
  2064. font.
  2065.  
  2066. Download:
  2067.  
  2068. After clicking on this gadget, the downloading is started.  Please
  2069. be  patient, the download may take some time.  During downloading,
  2070. all gadgets are ghosted.
  2071.  
  2072. Quit:
  2073.  
  2074. Clicking  on  this  gadget  (or the Close window gadget) quits the
  2075. program.
  2076.  
  2077. General information about BJ-FontShop and points to note:
  2078.  
  2079. FontShop  supports  accented  characters.   Note however that some
  2080. accents are generated by combining two chars (for instance ø = o +
  2081. /).   When downloading such chars in a small size and proportional
  2082. mode, there may be slight misalignments (for instance causing a o/
  2083. instead  of  ø).  You can avoid such problems by altering the size
  2084. of the special chars or downloading the font in mono space mode.
  2085.  
  2086. Although  the  Amiga  has  a  very large font table, the BJ is not
  2087. capable  of holding so many downloadable characters in its printer
  2088. memory  at once.  Because of this, only "commonly used" characters
  2089. are  downloaded to the printer.  The few characters not downloaded
  2090. will be printed in the normal resident font of the printer.
  2091.  
  2092. The program assumes you have 32KB of download RAM in your printer.
  2093. If you select a large font, this RAM may not be big enough causing
  2094. some  char  definitions  to be ignored by the printer (accents are
  2095. the  first  chars which are lost in this case, therefore make sure
  2096. they are actually required)
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.                          Errors and Fixes
  2115.                          ----------------
  2116.  
  2117. For  experienced  computer  and  printer users, it's a known fact:
  2118. Everything  possible that can go wrong, will go wrong.  Especially
  2119. when  it  comes to printing and there are many places were one can
  2120. make mistakes.
  2121.  
  2122. If  you can't solve a problem with Canon drivers, a Report program
  2123. can  be found on the CanonDisk.   Report prints all driver and
  2124. CanonStudio settings to a specified disk.  Simply return that disk
  2125. and  any  further details or samples to the author.  Very often in
  2126. the  past  users  didn't supply enough information to help us find
  2127. the  cause  of  the  problem.   Please, use Report and give us any
  2128. detail or file you have involved in your problem.
  2129.  
  2130. Report also performs some further system checks.  A requester will
  2131. appear if there is something wrong with your system.
  2132.  
  2133. Please  make sure that you have this information handy when asking
  2134. for help.  Without the output of Report it is nearly impossible to
  2135. track down problems, and thus supply solutions.
  2136.  
  2137. If  you  find a problem with a Canon printer driver, please send a
  2138. description which makes it possible to reproduce the problem.  For
  2139. this purpose, you should provide the following information:
  2140.  
  2141.   
  2142. 1. Which application program are you using, and which version of it?
  2143. 2. Which Workbench revision are you using?
  2144. 3. Include a dump of the program, as a file (use the   
  2145.    CMD  program from the Workbench disk for this) and in printed
  2146.    form also.
  2147.  
  2148. Note:   any  report  disks  or  samples  are  not  returned unless
  2149. requested.  Too often, returning a disk would cost more postage in
  2150. Germany  than  buying  a new disk.  Also note:  include postage if
  2151. you want an answer.
  2152.  
  2153.  
  2154.                         Par: or  Prt:? 
  2155.  
  2156. Data should be sent to the printer only via parallel.device ( par:
  2157. )  or  printer.device  ( prt:  ), and not both at the same time as
  2158. this may confuse the printer.
  2159.  
  2160.  
  2161.  
  2162.                     Empty pages before dump? 
  2163.  
  2164. BJ users with a cut sheet feeder and BJ emulation (for instance
  2165. BJ200) should not set a top margin as this causes an empty page to
  2166. be fed before the actual printing.
  2167.  
  2168.                       White graphic dumps 
  2169.  
  2170. In  the  event that stripes or empty lines appear in graphic dumps
  2171. check  your  printer  margins  (DIP switches, preference settings,
  2172. settings within the program you use,...).  Make sure your printers
  2173. ink  cartridge  is  full.  Also make sure your computer has enough
  2174. memory.   In  particular  Art Department (TM) Professional 2 users
  2175. should  use  the  MAXMEM  option to make sure the driver does have
  2176. enough  memory  for  printing  or ADPro will simply print trash or
  2177. empty  lines.   About  100  kb  memory  should be available before
  2178. starting to print!
  2179.  
  2180.                           No text dumps?
  2181.  
  2182. There  is  one  reason  causing white pages instead of text dumps.
  2183. After  printing  graphics  using  the  BJ  2x0  and  BJC  Extended
  2184. Emulation  mode  (or Graphics Only that is), the printer is unable
  2185. to  print  text.   You  must  flush  the  driver out of memory for
  2186. printing  text  again.   You  can  flush the driver by using Avail
  2187. Flush  from  CLI  or  by  selecting  Use  or Save in the CanonPref
  2188. program.
  2189.  
  2190.                           No dump? 
  2191.  
  2192. If the printer device    immediately  reports an error while
  2193. trying to print a graphic, check that you have selected the
  2194. correct Canon printer driver in Workbench preferences.
  2195.  
  2196.                  No way for Kickstart 2&3 
  2197.  
  2198. Your  printer  doesn't  work  under  Kickstart  2 or 3, while with
  2199. Kickstart  1.3  it  works  fine?   Check the "on-line" and "out of
  2200. paper"  lines  in the printer cable.  Make sure they are connected
  2201. correctly.   If  your cable is wired correctly then, check the two
  2202. Amiga  port  chips  named  8520.  There have been major changes in
  2203. Kickstart  2 regarding the use of the port chips.  Ask your dealer
  2204. for help if these tips are too technical for you!
  2205.  
  2206.                         Empty pages?
  2207.  
  2208. Empty  pages is a known problem of Amiga printer drivers with page
  2209. orientated  printers  (like laser printers).  After graphics dumps
  2210. an  empty  page  is printed.  So far there is no 100% cure for this
  2211. problem.   Some  application programs don't cause an empty page if
  2212. you  enable  the Continuous paper type in preferences.  Also, some
  2213. Canon  drivers  do  have  a  special feature avoiding empty pages,
  2214. though, it may not allways work.
  2215.  
  2216.                      Printer trouble... 
  2217.  
  2218. Printer trouble...  requester?  Have a look at the TimeOut setting
  2219. of  the  Canon  drivers.   Setting a longer Timeout can avoid such
  2220. requesters.   Note:   clicking  on  the  Resume  button  continues
  2221. printing without loss of data.
  2222.  
  2223.                         No Formfeed
  2224.  
  2225. If a page is not ejected, check your paper type preferences.  Make
  2226. sure Single is selected as the paper type.  Deluxe Paint users may
  2227. run  into  the  problem  of  an endless graphic dump -- the Deluxe
  2228. Paint  print  requester  won't  disappear, and the printer doesn't
  2229. eject  the  page.   This is a known bug in Deluxe Paint and can be
  2230. easily cured by a mouse click in the Deluxe Paint print requester.
  2231.  
  2232.              Differences between KS 2  and KS 1.3?
  2233.  
  2234. After  switching  from Workbench 1.3 to 2/3 your graphic dumps are
  2235. of  different  size?   This most likely will happen to users using
  2236. the DIN A4 paper size.  For instance, under Workbench 1.3 you used
  2237. the Letter size, and after switching to Workbench 2/3 you used the
  2238. DIN  A4  size.   Because  all  Canon drivers support the new paper
  2239. sizes  (DIN  A4,  A5  ...),  you  get  a  different printout under
  2240. Workbench  2.0/2.1.   Simply switch back to the Letter size to get
  2241. the same result as under Workbench 1.3.
  2242.  
  2243.                         Patching drivers
  2244.  
  2245. There  are  several  programs  that  allow  you to `patch' printer
  2246. drivers in order to alter specific commands or parameters like the
  2247. Timeout value.  Do not use these programs!
  2248.  
  2249.                    Set Aspect  doesn't work? 
  2250.  
  2251. This  problem  will  most  likely happen to CanonStudio users with
  2252. pictures  saved  by  Art Department Professional.  Clicking on Set
  2253. Aspect  does  not  set  the  correct aspect ratio of the image for
  2254. printing.   Usually  the  width  of the image is too small, or the
  2255. picture  is  too  tall  to  put  it  another  way.   Make sure Art
  2256. Department  Professional  saves  the correct aspect ratio by using
  2257. its  Set  Pixel  Aspect  operator  The  dpi  values  saved  by Art
  2258. Department  Professional are imported for the Set Aspect function.
  2259.  
  2260.                      To dark pictures?
  2261.  
  2262. If your graphic dumps are too dark or wrongly coloured, it is most
  2263. likely caused by the disabled colour adjustment routines of the
  2264. Canon driver.  For more information see the color adjustment
  2265. section.
  2266.  
  2267.             CanonPref and FontShop doesn't startup? 
  2268.  
  2269. All  CanonPref  and  FontShop  programs require at least Kickstart
  2270. 2.04.  They also work fine under Workbench 2.1 and 3.
  2271.  
  2272.                        Printing trash?
  2273.  
  2274. Some printers do have problems when connected to the Amiga with an
  2275. incorrectly wired cable even though the cable might work fine with
  2276. some  other  printers  and  or  computers.  When printing, strange
  2277. graphic  characters  appear on the output.  These characters often
  2278. only  appear  under  special conditions (graphics only).  Note you
  2279. should not use a cable longer than 1.5 meters!
  2280.  
  2281. Also,  on the BJ 2x0 and BJC800 you can easily confuse the printer
  2282. by  not  corretly  switching  between  native  (Graphics only) and
  2283. BJ/Epson  emulation.   Specialy take care when using the PageStram
  2284. and Workbench driver at the same time!
  2285.  
  2286.                       Printer hangs during aRIN?
  2287.  
  2288. If  your  BJ  printer immeaditly hangs after starting to print and
  2289. you  have  to  reset  the printer for further printing, you should
  2290. check, if the printer has a problem with the drivers init commands
  2291. by  sending  an aRIN command.  On extreamly rare occasions some BJ
  2292. printer  may  hang  up  when initialised and the printer has to be
  2293. reset  manualy  to proceed (with an unitialised printer).  In this
  2294. case  ask  your  dealer  for  further  help  (it's the ESC-[-K-0-1
  2295. command that is causeing the problem).
  2296.  
  2297. Again note:  This problem is extreamly rare and before contacting
  2298. your dealer, check your printer and computer thoroughly first.
  2299.  
  2300.                          Page size is wrong
  2301.  
  2302. Specialy  Canon  BJC800  users  should note, that the Canon BJC800
  2303. printer  is  a  single page printer.  The printer does not support
  2304. non cut sheet paper paper.  Because of this you must define a page
  2305. length!   The  way  this is done depends on what emulation you are
  2306. useing:
  2307.  
  2308. In  Epson mode the page length can be defined by setting CanonForm
  2309. to  ON and defining the number of lines per page in preferences as
  2310. 250  or  the  real  page  length.   Setting  page length to 250 is
  2311. recommended.   In  this case the printer driver itself chooses the
  2312. optimal page length for your selected paper size.  For instance if
  2313. you  select  DIN  A4  and  a  page length of 250 lines, the driver
  2314. automaticly  chooses 65 lines per page at 6 lines per inch.  Note:
  2315. the  Canon BJ-EC Epson emulation stores the page length in inches.
  2316. Because of this, small changes to the page length might not affect
  2317. the output.
  2318.  
  2319. In  Canon Extended Emulation mode, the driver automaticly sets the
  2320. page length similar to the Epson modes "250" lines mode.  In Canon
  2321. Extended  Emulation  mode,  the printer is also able to print on a
  2322. greater  area.   Also  the  page  length  can  be defined in 1/10"
  2323. accuracy.   Again:   use  the  Canon  BJC  Extended  emulation for
  2324. graphic prints.
  2325.  
  2326. Note:   setting  paper  size to FANFOLD (or continues) automaticly
  2327. defines the maximum page length of 22 inch under Canon Extended
  2328. Emulation.
  2329.  
  2330.                         Altered print height?
  2331.  
  2332. In case the print height is altered everytime you select a picture
  2333. in  CanonStudio,  check your ADJUST ON STARTUP setting in the menu
  2334. of the smaller main window.
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.                                 Glossary
  2344.                                 ========
  2345. Default:
  2346.  
  2347. A value used in place of a user-selected value.  A factory default
  2348. is  a  value programmed into the device at the factory; this value
  2349. is  stored  in  read-only  memory (ROM) and cannot be changed by a
  2350. user  or operator.  A user default is a default that is selectable
  2351. via the control panel.
  2352.  
  2353. Dot:
  2354.  
  2355. A  dot  is  the smallest thing a printer can print.  The number of
  2356. dots  printed  per inch is referred to as the printer's resolution
  2357. (dpi).
  2358.  
  2359. Download:
  2360.  
  2361. The process of transferring soft fonts, macros or raster data from
  2362. a   host   computer   to  the  printer's  user  memory  is  called
  2363. downloading.
  2364.  
  2365. DPI
  2366. See Dot.
  2367.  
  2368. ENV:
  2369. ENVARC:
  2370.  
  2371. The  Amiga  operating  system  and  the  Canon drivers store their
  2372. environment  settings  in  two special directories named ENV:  and
  2373. ENVARC:   .   Settings saved in ENV:  are only for temporary usage
  2374. and are lost when turning the computer off.
  2375.  
  2376.  
  2377. Parallel I/O
  2378.  
  2379. An  input/output  interface  that  transmits  more than one bit of
  2380. information   simultaneously.    Centronics  is  an  industry-wide
  2381. standard form of a parallel interface.
  2382.  
  2383. Pitch:
  2384.  
  2385. Pitch  describes  the number of characters printed in a horizontal
  2386. inch.   Pitch  only applies to fixed-spaced fonts since the number
  2387. of  characters  per  inch  varies for proportionally-spaced fonts.
  2388. See Spacing.
  2389.  
  2390. Printable Area
  2391.  
  2392. The  printable  area is the area of the physical page on which the
  2393. printer is able to place a dot, wheras the physical page refers to
  2394. the actual size of the paper installed in the printer.
  2395.  
  2396. Raster Graphics 
  2397. Images composed of groups of dots are called raster images.
  2398.  
  2399. Spacing
  2400.  
  2401. Fonts  have  either  fixed  or proportional spacing.  Fixed-spaced
  2402. fonts are those for which the inter-character spacing is constant.
  2403. Proportionally-spaced    fonts    are    those   for   which   the
  2404. inter-character  spacing  varies  with  the  natural  shape  of  a
  2405. character.
  2406.  
  2407. Symbol Set
  2408.  
  2409. A  symbol  set  is  a unique ordering of the characters in a font.
  2410. Each  symbol  set  is defined with a unique set of applications in
  2411. mind.  Symbol sets are created for many purposes.
  2412.  
  2413. Typeface
  2414.  
  2415. Typeface  is  a  generic  name  for graphics symbols having common
  2416. design  features.   Each  typeface  has  unique and distinguishing
  2417. characteristics.
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423. (Continue by pressing 'Q')
  2424.